:root{--color-text:#000;--color-bg:#fff;--font-heading:var(--font-inter-tight);--heading-letter-spacing:.04em;--font-body:var(--font-inter);--scrollbar-color:#fff}html{background:#000}@supports ((-moz-appearance:none)){html{scrollbar-width:thin;scrollbar-color:var(--scrollbar-color) transparent}}*,:before,:after{box-sizing:border-box}picture{display:contents}:focus-visible{outline-offset:2px;outline:2px solid}body{color:var(--color-text);background:var(--color-bg);font-family:var(--font-body);margin:0;font-size:.875rem}body:after{content:"";z-index:100;pointer-events:none;background:#000;animation:.2s ease-out forwards page-reveal;position:fixed;inset:0}@keyframes page-reveal{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){body:after{content:none}}.hero[data-astro-cid-ge2uvauf]{background:#000;place-items:center;display:grid;position:relative}.hero__frame[data-astro-cid-ge2uvauf]{background:#fff;max-width:100%;position:relative}.hero__visual[data-astro-cid-ge2uvauf]{aspect-ratio:2/3;object-fit:cover;width:auto;max-width:100%;height:min(150vw,100svh);animation:1.2s ease-out .2s backwards fade-in;display:block}@media (width>=768px){.hero__visual[data-astro-cid-ge2uvauf]{height:min(75vw,100svh)}}.hero__frame[data-astro-cid-ge2uvauf]:after{--cover:3%;--fade:17%;--edge:calc(var(--fade) * var(--reveal));--left:calc(50% - (50% - var(--cover)) * var(--reveal));--right:calc(50% + (50% - var(--cover)) * var(--reveal));content:"";pointer-events:none;background:linear-gradient(to right, #000 calc(var(--left) + var(--edge) * 0), #000000bc calc(var(--left) + var(--edge) * .19), #0000008a calc(var(--left) + var(--edge) * .34), #00000061 calc(var(--left) + var(--edge) * .47), #00000047 calc(var(--left) + var(--edge) * .565), #00000031 calc(var(--left) + var(--edge) * .65), #00000020 calc(var(--left) + var(--edge) * .73), #00000013 calc(var(--left) + var(--edge) * .802), #0000000b calc(var(--left) + var(--edge) * .861), #00000005 calc(var(--left) + var(--edge) * .91), #00000002 calc(var(--left) + var(--edge) * .952), #00000001 calc(var(--left) + var(--edge) * .982), #0000 calc(var(--left) + var(--edge) * 1), #0000 calc(var(--right) - var(--edge) * 1), #00000001 calc(var(--right) - var(--edge) * .982), #00000002 calc(var(--right) - var(--edge) * .952), #00000005 calc(var(--right) - var(--edge) * .91), #0000000b calc(var(--right) - var(--edge) * .861), #00000013 calc(var(--right) - var(--edge) * .802), #00000020 calc(var(--right) - var(--edge) * .73), #00000031 calc(var(--right) - var(--edge) * .65), #00000047 calc(var(--right) - var(--edge) * .565), #00000061 calc(var(--right) - var(--edge) * .47), #0000008a calc(var(--right) - var(--edge) * .34), #000000bc calc(var(--right) - var(--edge) * .19), #000 calc(var(--right) - var(--edge) * 0));animation:.7s cubic-bezier(.55,0,.25,1) .15s backwards hero-reveal;position:absolute;inset:0}@media (width<=767px){.hero__frame[data-astro-cid-ge2uvauf]:after{--cover:0%;--fade:10%}}@property --reveal{syntax:"<number>";inherits:false;initial-value:1}@keyframes hero-reveal{0%{--reveal:0}}@media (prefers-reduced-motion:reduce){.hero__visual[data-astro-cid-ge2uvauf],.hero__frame[data-astro-cid-ge2uvauf]:after,.hero__logo[data-astro-cid-ge2uvauf]{animation:none}}@media (scripting:enabled){.hero[data-astro-cid-ge2uvauf]:not(.is-ready) .hero__visual[data-astro-cid-ge2uvauf],.hero[data-astro-cid-ge2uvauf]:not(.is-ready) .hero__frame[data-astro-cid-ge2uvauf]:after,.hero[data-astro-cid-ge2uvauf]:not(.is-ready) .hero__logo[data-astro-cid-ge2uvauf]{animation-play-state:paused}}.hero__loader[data-astro-cid-ge2uvauf]{background:#ffffff40;width:min(240px,60vw);height:1px;transition:opacity .3s,visibility .3s;display:none;position:relative}.hero__loader[data-astro-cid-ge2uvauf]:before{content:"";transform:scaleX(var(--progress,0));transform-origin:0;background:#fff;position:absolute;inset:0}.hero__loader[data-astro-cid-ge2uvauf].is-complete:before{transition:transform .25s ease-out}@media (scripting:enabled){.hero__loader[data-astro-cid-ge2uvauf]{display:block}}.hero[data-astro-cid-ge2uvauf].is-ready .hero__loader[data-astro-cid-ge2uvauf]{opacity:0;visibility:hidden}.hero__frame[data-astro-cid-ge2uvauf],.hero__logo[data-astro-cid-ge2uvauf],.hero__loader[data-astro-cid-ge2uvauf]{grid-area:1/1}.hero__logo[data-astro-cid-ge2uvauf]{--shadow-space:min(1.5rem, 5%);width:calc(min(90%, 880px) + 2 * var(--shadow-space));padding:var(--shadow-space);filter:drop-shadow(0 0 10px #0009);will-change:opacity;margin:0;animation:.8s ease-out .6s backwards fade-in;position:relative}@keyframes fade-in{0%{opacity:0}}.hero__logo[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{filter:brightness(0)invert();width:100%;height:auto;display:block}.panel[data-astro-cid-repezxbz]{aspect-ratio:2/3;color:inherit;background:#000;padding:clamp(.5rem,1.5vw,.875rem) clamp(.75rem,1.8vw,1rem);text-decoration:none;transition:filter .3s;display:block;position:relative;overflow:hidden}.panel__image[data-astro-cid-repezxbz]{object-fit:cover;width:100%;height:100%;transition:transform .6s ease-out,opacity .6s ease-out;position:absolute;inset:0}@media (scripting:enabled){.panel__image[data-astro-cid-repezxbz]:not(.is-loaded){opacity:0}}@media (hover:hover){.panel[data-astro-cid-repezxbz]:hover .panel__image[data-astro-cid-repezxbz]{transform:scale(1.05)}:has(>.panel:hover)>.panel[data-astro-cid-repezxbz]:not(:hover){filter:brightness(.5)}}@media (prefers-reduced-motion:reduce){.panel__image[data-astro-cid-repezxbz]{transition:none}.panel[data-astro-cid-repezxbz]:hover .panel__image[data-astro-cid-repezxbz]{transform:none}}.panel[data-astro-cid-repezxbz]:focus-visible{outline-offset:-3px;outline:3px solid #fff}.panel__label[data-astro-cid-repezxbz],.modal__title[data-astro-cid-repezxbz]{font-family:var(--font-heading);letter-spacing:var(--heading-letter-spacing);margin:0;font-weight:700;line-height:1.2}.panel__label[data-astro-cid-repezxbz]{color:#fff;text-shadow:0 0 10px #000000d9;font-size:1.25rem;position:relative}@media (width>=768px){.panel__label[data-astro-cid-repezxbz]{font-size:clamp(1.25rem,2.6vw,1.5rem)}}.modal[data-astro-cid-repezxbz]{color:#fff;--modal-close-size:2.75rem;--scrollbar-size:var(--scrollbar-size-pc);opacity:0;width:min(90vw,720px);max-height:85dvh;transition:opacity .5s ease-out, overlay .5s allow-discrete, display .5s allow-discrete;background:#000;border:none;padding:0;overflow:hidden}.modal[data-astro-cid-repezxbz][open]{opacity:1}.modal[data-astro-cid-repezxbz]:focus{outline:none}@starting-style{.modal[data-astro-cid-repezxbz][open]{opacity:0}}.modal[data-astro-cid-repezxbz]::backdrop{transition:background .5s ease-out, overlay .5s allow-discrete, display .5s allow-discrete;background:0 0}.modal[data-astro-cid-repezxbz][open]::backdrop{background:#0009}@starting-style{.modal[data-astro-cid-repezxbz][open]::backdrop{background:0 0}}.modal__inner[data-astro-cid-repezxbz]{max-height:inherit;padding:var(--modal-padding);overflow-y:auto}.modal__inner[data-astro-cid-repezxbz].is-scrollable{padding-right:calc(var(--modal-padding) / 2)}@media (width<=767px){.modal[data-astro-cid-repezxbz]{--scrollbar-size:var(--scrollbar-size-sp);width:92vw;max-width:92vw}.modal__inner[data-astro-cid-repezxbz].is-scrollable{padding-right:0}}.modal__scrollbar[data-astro-cid-repezxbz]{top:calc(var(--modal-padding) + var(--modal-title-size) * var(--modal-title-line-height) + .75rem);bottom:var(--modal-padding);width:var(--scrollbar-size);background:linear-gradient(var(--scrollbar-color), var(--scrollbar-color)) center / 1px 100% no-repeat;pointer-events:none;display:none;position:absolute;right:0}.modal__scrollbar-thumb[data-astro-cid-repezxbz]{background:linear-gradient(var(--scrollbar-color), var(--scrollbar-color)) center / 4px 100% no-repeat}@supports (-webkit-touch-callout:none){.modal__inner[data-astro-cid-repezxbz]{scrollbar-width:none}.modal__inner[data-astro-cid-repezxbz]::-webkit-scrollbar{display:none}.modal__inner[data-astro-cid-repezxbz].is-scrollable{padding-right:var(--scrollbar-size)}.modal__inner[data-astro-cid-repezxbz].is-scrollable+.modal__scrollbar[data-astro-cid-repezxbz]{display:block}}.modal__close-form[data-astro-cid-repezxbz]{z-index:1;top:.75rem;right:max(0px, (var(--scrollbar-size) - var(--modal-close-size)) / 2);position:absolute}.modal__close[data-astro-cid-repezxbz]{width:var(--modal-close-size);height:var(--modal-close-size);color:inherit;cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.modal__close[data-astro-cid-repezxbz]:focus-visible{outline-offset:-2px}.modal__close[data-astro-cid-repezxbz] svg[data-astro-cid-repezxbz]{width:1.75rem;height:1.75rem;display:block}.modal__title[data-astro-cid-repezxbz]{font-size:var(--modal-title-size);line-height:var(--modal-title-line-height);margin-bottom:1.5rem}@supports ((-moz-appearance:none)){.modal__inner[data-astro-cid-repezxbz]{scrollbar-width:thin;scrollbar-color:var(--scrollbar-color) transparent}}.modal__body[data-astro-cid-repezxbz]{line-height:1.8}html{scrollbar-gutter:stable}html:has(dialog[open]){overflow:hidden}.footer[data-astro-cid-jo6i4kqk]{text-align:center;padding:2.5rem 1rem}.footer__copyright[data-astro-cid-jo6i4kqk]{margin:0;font-size:.875rem}.carousel[data-astro-cid-rqzxirqy]{--carousel-nav-size:1.125rem;--carousel-nav-gap:.375rem;position:relative}.carousel__track[data-astro-cid-rqzxirqy]{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.carousel__track[data-astro-cid-rqzxirqy]::-webkit-scrollbar{display:none}.carousel__slide[data-astro-cid-rqzxirqy]{scroll-snap-align:start;flex:0 0 100%}.carousel__zoom[data-astro-cid-rqzxirqy]{cursor:zoom-in;background:0 0;border:none;width:100%;padding:0;display:block}.carousel__zoom[data-astro-cid-rqzxirqy]:focus-visible{outline-offset:-2px}.carousel__slide[data-astro-cid-rqzxirqy] img[data-astro-cid-rqzxirqy]{background:color-mix(in srgb, currentColor 10%, transparent);width:100%;height:auto;display:block}.carousel__nav[data-astro-cid-rqzxirqy]{width:var(--carousel-nav-size);height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid;position:absolute;top:calc(50% - 1rem);translate:0 -50%}.carousel__nav[data-astro-cid-rqzxirqy] svg[data-astro-cid-rqzxirqy]{display:block}.carousel__nav--prev[data-astro-cid-rqzxirqy]{right:calc(100% + var(--carousel-nav-gap))}.carousel__nav--next[data-astro-cid-rqzxirqy]{left:calc(100% + var(--carousel-nav-gap))}.carousel__dots[data-astro-cid-rqzxirqy]{justify-content:center;margin-top:.25rem;display:flex}.carousel__dot[data-astro-cid-rqzxirqy]{width:1.75rem;height:1.75rem;color:inherit;cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.carousel__dot[data-astro-cid-rqzxirqy]:before{content:"";opacity:.3;background:currentColor;border-radius:50%;width:.5rem;height:.5rem;transition:opacity .2s}.carousel__dot[data-astro-cid-rqzxirqy][aria-current=true]:before{opacity:1}.carousel--full[data-astro-cid-rqzxirqy] .carousel__slide[data-astro-cid-rqzxirqy] img[data-astro-cid-rqzxirqy]{object-fit:contain;background:0 0;height:calc(100cqh - 2.5rem)}.carousel--full[data-astro-cid-rqzxirqy] .carousel__nav[data-astro-cid-rqzxirqy]{width:3rem;height:4rem}.carousel--full[data-astro-cid-rqzxirqy] .carousel__nav[data-astro-cid-rqzxirqy] svg[data-astro-cid-rqzxirqy]{filter:drop-shadow(0 0 4px #0009)}.carousel--full[data-astro-cid-rqzxirqy] .carousel__nav--prev[data-astro-cid-rqzxirqy]{left:1rem;right:auto}.carousel--full[data-astro-cid-rqzxirqy] .carousel__nav--next[data-astro-cid-rqzxirqy]{left:auto;right:1rem}.lightbox[data-astro-cid-oulirr76]{color:#fff;opacity:0;width:100%;max-width:none;height:100%;max-height:none;transition:opacity .3s, overlay .3s allow-discrete, display .3s allow-discrete;background:#000;border:none;margin:0;padding:0;container-type:size}.lightbox[data-astro-cid-oulirr76][open]{opacity:1;align-content:center;display:grid}@starting-style{.lightbox[data-astro-cid-oulirr76][open]{opacity:0}}.lightbox[data-astro-cid-oulirr76]::backdrop{background:#000}.lightbox__close-form[data-astro-cid-oulirr76]{position:absolute;top:1rem;right:1.125rem}.lightbox__close[data-astro-cid-oulirr76]{width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.lightbox__close[data-astro-cid-oulirr76] svg[data-astro-cid-oulirr76]{filter:drop-shadow(0 0 4px #0009);width:2.25rem;height:2.25rem;display:block}.panels[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);display:grid}@media (width>=768px){.panels[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr)}}.lang-en[data-astro-cid-lcdefpme]{margin-top:2rem}.lang-en[data-astro-cid-lcdefpme]:before{content:"";background:#999;width:3rem;height:1px;margin:0 auto 2rem;display:block}.about__image[data-astro-cid-lcdefpme]{width:100%;height:auto;margin-top:2rem;display:block}@media (width>=768px){.about__image[data-astro-cid-lcdefpme]{width:60%;margin-inline:auto}}.product[data-astro-cid-lcdefpme]{gap:4rem;margin-bottom:2.5rem;display:grid}.product__media[data-astro-cid-lcdefpme]{padding-inline:1.5rem}@media (width>=768px){.product[data-astro-cid-lcdefpme]{grid-template-columns:6fr 4fr;align-items:start;gap:1rem}.product__media[data-astro-cid-lcdefpme]{grid-area:1/1;padding-inline:0 1.5rem}}.product__collab[data-astro-cid-lcdefpme]{margin:0}.product__name[data-astro-cid-lcdefpme]{font-family:var(--font-heading);letter-spacing:var(--heading-letter-spacing);margin:.25rem 0 1.25rem;font-size:1.5rem;font-weight:700;line-height:1.3}.product__details[data-astro-cid-lcdefpme]{grid-template-columns:auto 1fr;gap:.25rem 1rem;margin:0;display:grid}.product__details[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]:after{content:":"}.product__details[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{margin:0}.spec[data-astro-cid-lcdefpme]{overflow-x:auto}.spec__table[data-astro-cid-lcdefpme]{border-collapse:collapse;width:100%}.spec__table[data-astro-cid-lcdefpme] th[data-astro-cid-lcdefpme],.spec__table[data-astro-cid-lcdefpme] td[data-astro-cid-lcdefpme]{border-bottom:1px solid color-mix(in srgb, currentColor 30%, transparent);white-space:nowrap;padding:.75rem .5rem;font-weight:400}.spec__table[data-astro-cid-lcdefpme] th[data-astro-cid-lcdefpme][scope=row]{text-align:left;white-space:normal;padding-left:0}.spec__table[data-astro-cid-lcdefpme] thead[data-astro-cid-lcdefpme] th[data-astro-cid-lcdefpme]:first-child{padding-left:0}.spec__table[data-astro-cid-lcdefpme] th[data-astro-cid-lcdefpme]:last-child,.spec__table[data-astro-cid-lcdefpme] td[data-astro-cid-lcdefpme]:last-child{padding-right:0}.spec__table[data-astro-cid-lcdefpme] thead[data-astro-cid-lcdefpme] th[data-astro-cid-lcdefpme],.spec__table[data-astro-cid-lcdefpme] td[data-astro-cid-lcdefpme]{text-align:right}.spec__table[data-astro-cid-lcdefpme] thead[data-astro-cid-lcdefpme] th[data-astro-cid-lcdefpme]:first-child{text-align:left}.spec__notes[data-astro-cid-lcdefpme]{margin:1rem 0 0;padding:0;font-size:.875rem;list-style:none}.buy[data-astro-cid-lcdefpme]+.buy[data-astro-cid-lcdefpme]{margin-top:2.5rem}.buy__heading[data-astro-cid-lcdefpme]{margin:0 0 1rem;font-size:1rem;font-weight:700}.buy__details[data-astro-cid-lcdefpme]{gap:.25rem 1.5rem;margin:0 0 1rem;display:grid}.buy__details[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{color:#999}.buy__details[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{margin:0 0 .75rem}@media (width>=768px){.buy__details[data-astro-cid-lcdefpme]{grid-template-columns:max-content 1fr}.buy__details[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{text-align:right}.buy__details[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{margin:0}}.buy__notes[data-astro-cid-lcdefpme]{margin:0;padding:0;font-size:.875rem;list-style:none}.buy__more[data-astro-cid-lcdefpme]{margin:1rem 0 0;font-size:.875rem}.buy__notes[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme],.buy__more[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:inherit;word-break:break-all}.buy__cta[data-astro-cid-lcdefpme]{text-align:center;margin:3rem 0 0}.buy__store[data-astro-cid-lcdefpme]{color:inherit;letter-spacing:.075em;border:1px solid;padding:.75rem 2.5rem;text-decoration:none;transition:background .3s,color .3s;display:inline-block}@media (hover:hover){.buy__store[data-astro-cid-lcdefpme]:hover{color:#000;background:#fff}}.gallery[data-astro-cid-lcdefpme]{padding-inline:1.5rem}@media (width>=768px){.gallery[data-astro-cid-lcdefpme]{width:60%;margin-inline:auto;padding-inline:0}}
