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}.sr-only.svelte-15n0neg{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}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:.9rem;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}@media(min-width:400px){nav.svelte-1msh6l4 button:where(.svelte-1msh6l4),h2.svelte-1msh6l4{font-size:1rem}}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:1rem;font-weight:500;text-decoration:none}@media(min-width:400px){.section-heading.svelte-1msh6l4{font-size:1.1rem}}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}.carousel-container.svelte-pamky1{display:flex;flex-direction:column;align-items:center;justify-content:center}.carousel-container.svelte-pamky1 :where(.svelte-pamky1){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.carousel-container.svelte-pamky1 img{-webkit-user-select:auto;user-select:auto;-webkit-touch-callout:default}.carousel-wrapper.svelte-pamky1{--initial-visible-count: 1;--multi-image-min-width: 280px;--multi-image-count: 3;position:relative;width:100%;max-width:60rem;transition:transform .2s ease-out}.carousel-wrapper.dragging.svelte-pamky1{transition:none}.carousel-wrapper.fullscreen.svelte-pamky1{position:fixed;z-index:1001;top:0;left:0;right:0;width:100%;max-width:none;margin-top:0;display:flex;justify-content:center;align-items:center;background-color:#fff;height:var(--carousel-vh, 100vh)}@media (min-width: calc(var(--multi-image-min-width) * 2)){.carousel-wrapper.svelte-pamky1{--initial-visible-count: 2}}@media (min-width: calc(var(--multi-image-min-width) * 3)){.carousel-wrapper.svelte-pamky1{--initial-visible-count: 3}}.carousel-list.svelte-pamky1{height:100%;width:100%;margin:0;padding:0;z-index:inherit;list-style-type:none;display:flex;align-items:center;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;cursor:grab}.carousel-list.snap.svelte-pamky1{scroll-snap-type:x mandatory}.carousel-list.svelte-pamky1::-webkit-scrollbar{display:none}.carousel-list.svelte-pamky1:active{cursor:grabbing}.carousel-list.svelte-pamky1:focus{outline:none}.carousel-list.svelte-pamky1 li:where(.svelte-pamky1){position:relative;flex:0 0 calc(100% / var(--visible-count, 1));scroll-snap-align:start;scroll-snap-stop:always;height:100%;background:transparent!important;padding:0!important;margin:0!important;border-radius:0!important}.carousel-list.center-mode.svelte-pamky1 li:where(.svelte-pamky1){scroll-snap-align:center}.carousel-list.center-mode.svelte-pamky1 li:where(.svelte-pamky1):first-child{margin-left:var(--center-margin)!important}.carousel-list.center-mode.svelte-pamky1 li:where(.svelte-pamky1):last-child{margin-right:var(--center-margin)!important}.carousel-wrapper.fullscreen.svelte-pamky1 .carousel-list:where(.svelte-pamky1) li:where(.svelte-pamky1){flex:0 0 100%;height:100%;max-height:100%;padding:1rem!important;touch-action:pan-x}.carousel-list.svelte-pamky1 figure:where(.svelte-pamky1){margin:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center}.img-component.svelte-pamky1{width:100%;aspect-ratio:var(--aspect-ratio, 4 / 3);display:flex;align-items:center;justify-content:center}.carousel-wrapper.fullscreen.svelte-pamky1 .img-component:where(.svelte-pamky1){aspect-ratio:unset;height:100%}.img-component.svelte-pamky1 .img-wrapper{width:100%;height:100%}.img-component.svelte-pamky1:focus{outline:none}.carousel-list.svelte-pamky1 figcaption:where(.svelte-pamky1){color:#888;font-size:1rem;text-align:center;font-style:italic;padding:.5rem 1rem 0;max-width:100%}.carousel-control.svelte-pamky1{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}.carousel-wrapper.fullscreen.svelte-pamky1 .carousel-control:where(.svelte-pamky1){z-index:1003}.carousel-wrapper.svelte-pamky1:hover .carousel-control:where(.svelte-pamky1){opacity:1}.carousel-control.previous.svelte-pamky1{left:1.5rem}.carousel-control.next.svelte-pamky1{right:1.5rem}.carousel-control.hidden.svelte-pamky1{opacity:0!important;cursor:default}@media(max-width:358px){.carousel-control.previous.svelte-pamky1{left:.5rem}.carousel-control.next.svelte-pamky1{right:.5rem}}@media(min-width:730px){.carousel-control.previous.svelte-pamky1{left:4rem}.carousel-control.next.svelte-pamky1{right:4rem}}.carousel-control.svelte-pamky1 svg:where(.svelte-pamky1){fill:#000}.carousel-control.next.svelte-pamky1 svg:where(.svelte-pamky1){transform:translate(.08rem)}.carousel-control.previous.svelte-pamky1 svg:where(.svelte-pamky1){transform:translate(-.08rem)}@media(hover:hover){.carousel-control.svelte-pamky1:hover svg:where(.svelte-pamky1){fill:#686868}.carousel-control.svelte-pamky1:hover{transform:translateY(-50%) scale(1.1)}.carousel-control.svelte-pamky1:active{transform:translateY(-50%) scale(.9)}}@media(max-aspect-ratio:1/1){.carousel-control.svelte-pamky1{display:none}}.carousel-control.svelte-pamky1:active{transform:translateY(-50%) scale(.9)}.side-nav-zone.svelte-pamky1{position:absolute;top:0;bottom:0;width:calc(min(19%,5rem) + max(0px,(100vw - 100%) / 2));border:none;padding:0;background:transparent;cursor:pointer;z-index:0;appearance:none;-webkit-tap-highlight-color:transparent;overflow:visible}.carousel-wrapper.fullscreen.svelte-pamky1 .side-nav-zone:where(.svelte-pamky1){z-index:1002}.side-nav-zone.svelte-pamky1:before{content:"";position:fixed;top:0;left:0;right:0;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-pamky1:active:before{opacity:1}.side-nav-zone--previous.svelte-pamky1{left:calc(-1*max(0px,(100vw - 100%) / 2))}.side-nav-zone--next.svelte-pamky1{right:calc(-1*max(0px,(100vw - 100%) / 2))}.side-nav-zone.svelte-pamky1:focus{outline:none}.dots.svelte-pamky1{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-pamky1{position:fixed;z-index:1002;bottom:calc(1rem + env(safe-area-inset-bottom,0px) + var(--ios-bottom-chrome, 0px));left:0;right:0;width:100%}.dots.dragging.svelte-pamky1{transition:none}.dots.svelte-pamky1 .circle-container:where(.svelte-pamky1){height:80%;border:none;background:transparent;cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent}.dots.svelte-pamky1 .circle-container:where(.svelte-pamky1):focus{outline:none}.dots.svelte-pamky1 .circle:where(.svelte-pamky1){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-pamky1 .circle:where(.svelte-pamky1){transition:none}.dots.svelte-pamky1 .circle.pressed:where(.svelte-pamky1){transform:scale(.9)}.dots.svelte-pamky1 .circle.active:where(.svelte-pamky1){background-color:#2d2d2d}.dots.fullscreen.svelte-pamky1 .circle:where(.svelte-pamky1){margin:8px;border:2px solid #ababab}.close-button.svelte-pamky1{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}.carousel-wrapper.fullscreen.svelte-pamky1 .close-button:where(.svelte-pamky1){display:flex}.close-button.svelte-pamky1 svg:where(.svelte-pamky1){fill:#000}@media(hover:hover){.close-button.svelte-pamky1:hover svg:where(.svelte-pamky1){fill:#686868}.close-button.svelte-pamky1:hover{transform:scale(1.1)}.close-button.svelte-pamky1:active{transform:scale(.9)}}.product-gallery.svelte-11mhx63{width:100%;max-width:60rem}.product-gallery.svelte-11mhx63 .carousel-wrapper{height:30vh;max-height:20rem}.product-gallery.svelte-11mhx63 .img-component{height:100%;aspect-ratio:unset}@media(min-width:640px){.product-gallery.svelte-11mhx63 .carousel-wrapper.has-multiple{--initial-visible-count: 2 !important}}@media(min-width:840px){.product-gallery.svelte-11mhx63 .carousel-wrapper:not(.fullscreen){height:auto;max-height:24rem;margin-bottom:2.5rem}.product-gallery.svelte-11mhx63 .img-component{height:100%;max-height:24rem;aspect-ratio:var(--aspect-ratio, 4 / 3)}}.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}.review-gallery.svelte-18p9qca{margin:1.5rem 0;width:100%}.review-gallery.svelte-18p9qca .carousel-wrapper:not(.fullscreen) .carousel-list{align-items:flex-start;height:auto;overflow-y:visible}.review-gallery.svelte-18p9qca .carousel-wrapper:not(.fullscreen) .carousel-list li{height:auto}.review-gallery.svelte-18p9qca .carousel-wrapper:not(.fullscreen) .carousel-list figure{height:auto}.review-gallery.svelte-18p9qca .carousel-wrapper:not(.fullscreen) .img-component{position:relative;flex:0 0 auto;height:auto}.review-gallery.svelte-18p9qca .carousel-wrapper:not(.fullscreen) .img-component .img-wrapper{position:absolute;inset:0;width:100%;height:100%}.review-gallery.svelte-18p9qca .carousel-wrapper:not(.fullscreen) .img-component img,.review-gallery.svelte-18p9qca .carousel-wrapper:not(.fullscreen) .img-component svg{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.review-gallery.svelte-18p9qca .carousel-wrapper:not(.fullscreen){height:auto}@media(min-width:780px){.review-gallery.svelte-18p9qca .img-component{aspect-ratio:1 / 1}}.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{display:flex;align-items:center;gap:.8rem;background-color:#fff9c4;padding:.8rem 1rem;margin:.8rem 0;border-radius:1.1rem;color:#2c2c2c;font-family:Finlandica,sans-serif;font-weight:500;font-size:.95rem;line-height:1.4}.market-item-note.svelte-3z9xw6 .note-icon:where(.svelte-3z9xw6){flex-shrink:0;width:1.4rem;height:1.4rem;color:#fbc02d}.market-item-note.svelte-3z9xw6 .note-text:where(.svelte-3z9xw6){word-break:break-word}.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}@media(hover:hover){.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}
