@font-face{font-family:Cantarell;font-style:normal;font-weight:400;font-display:swap;src:url(../media/09e45a151a76c4ca-s.1wghh4yhrl306.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cantarell;font-style:normal;font-weight:400;font-display:swap;src:url(../media/abf02524e1b7e1fb-s.p.0mh4hg-vsbh7q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cantarell;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e486096c67fd25a9-s.38zh6lhv-wth6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cantarell;font-style:normal;font-weight:700;font-display:swap;src:url(../media/025e3b61d0f6299d-s.p.1hjpe5a2wg_is.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cantarell Fallback;src:local(Arial);ascent-override:104.35%;descent-override:30.74%;line-gap-override:0.0%;size-adjust:104.82%}.cantarell_62fc03f1-module__cd9_9G__className{font-family:Cantarell,Cantarell Fallback;font-style:normal}.cantarell_62fc03f1-module__cd9_9G__variable{--font-cantarell:"Cantarell", "Cantarell Fallback"}
:root{--font-body-family:var(--font-cantarell), "Mulish", "PingFang TC", "Noto Sans TC", "Microsoft JhengHei", sans-serif;--font-heading-family:var(--font-body-family);--font-wordmark-family:"Times New Roman", Times, "Songti TC", serif;--font-body-weight:300;--color-foreground:0, 0, 0;--color-background:255, 255, 255;--color-accent:0, 0, 0;--color-muted:243, 243, 243;--color-link:5, 28, 98;--page-width:120rem;--duration-short:.1s;--duration-default:.2s;--duration-long:.5s}*,:before,:after{box-sizing:inherit}html{box-sizing:border-box;height:100%;font-size:62.5%}body{letter-spacing:.06rem;min-height:100dvh;font-size:1.5rem;line-height:1.8;font-family:var(--font-body-family);font-weight:var(--font-body-weight);color:rgba(var(--color-foreground), .75);background-color:rgb(var(--color-background));-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;display:flex}@media screen and (min-width:750px){body{font-size:1.6rem}}#MainContent{flex:1 0 auto;min-width:0}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--font-heading-family);font-weight:var(--font-body-weight);letter-spacing:.06rem;color:rgb(var(--color-foreground));margin:0;line-height:1.3}button{font:inherit;letter-spacing:inherit}.visually-hidden{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;word-wrap:normal!important;position:absolute!important}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 1.5rem}@media screen and (min-width:750px){.page-width{padding:0 5rem}}.list-unstyled{margin:0;padding:0;list-style:none}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:rgba(var(--color-foreground), .18) transparent}}::-webkit-scrollbar{width:.6rem;height:.6rem}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:rgba(var(--color-foreground), .18);border-radius:99rem}::-webkit-scrollbar-thumb:hover{background:rgba(var(--color-foreground), .32)}#MainContent,.main-content,.main-content>*{isolation:isolate}
.header-wrapper{background-color:rgb(var(--color-background));z-index:5;will-change:transform;border-bottom:.1rem solid #0000;transition:transform .42s cubic-bezier(.2,0,0,1),border-color .3s;display:block;position:sticky;top:0;transform:translateY(0)}.header-wrapper--scrolled{border-bottom-color:rgba(var(--color-foreground), .08)}.header-wrapper--hidden{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.header-wrapper{transition:none}}.header{grid-template-columns:1fr 2fr 1fr;grid-template-areas:"left-icon heading icons";align-items:center;padding-top:1rem;padding-bottom:1rem;display:grid}@media screen and (min-width:990px){.header{grid-template-columns:1fr auto 1fr;grid-template-areas:"navigation heading icons";padding-top:2rem;padding-bottom:2rem}}.header__left-icon{grid-area:left-icon;justify-self:start;align-items:center;display:flex}@media screen and (min-width:990px){.header__left-icon{display:none}}.header__heading{grid-area:heading;justify-self:center;margin:0;line-height:0}.header__heading-link{font-family:var(--font-wordmark-family);letter-spacing:.02rem;color:rgb(var(--color-foreground));padding:.2rem;font-size:2.6rem;font-weight:400;line-height:1;text-decoration:none;display:inline-block}@media screen and (min-width:750px){.header__heading-link{font-size:2.4rem}}.header__inline-menu{grid-area:navigation;justify-self:start;margin-left:-1.2rem;display:none}@media screen and (min-width:990px){.header__inline-menu{display:block}}.list-menu--inline{flex-wrap:wrap;display:inline-flex}.header__menu-item{letter-spacing:.1rem;color:rgba(var(--color-foreground), .75);cursor:pointer;background:0 0;border:0;align-items:center;padding:1.2rem;font-size:1.4rem;text-decoration:none;display:inline-flex}.header__menu-item:hover{color:rgb(var(--color-foreground))}.header__menu-item:hover>span{text-underline-offset:.3rem;text-decoration:underline}.header__submenu-wrapper{position:relative}.header__submenu{background-color:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground), .1);min-width:18.8rem;animation:menu-open var(--duration-default) ease;margin:0;padding:1rem 0;list-style:none;position:absolute;top:100%;left:0}.header__submenu .header__menu-item{padding:.95rem 2rem;font-size:1.4rem;display:block}.icon-caret{width:1rem;height:.6rem;margin-left:.6rem}.header__icons{grid-area:icons;justify-self:end;align-items:center;margin-right:-1.2rem;display:flex}.header__icon{width:4.4rem;height:4.4rem;color:rgb(var(--color-foreground));cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:flex;position:relative}.header__icon .icon{width:2rem;height:2rem;transition:transform var(--duration-short) ease}.header__icon:hover .icon{transform:scale(1.07)}.header__icon .icon--cart{width:4.4rem;height:4.4rem}.header__icon--account{display:none}@media screen and (min-width:990px){.header__icon--account{display:flex}}.cart-count-bubble{min-width:1.7rem;height:1.7rem;color:rgb(var(--color-background));background-color:rgb(var(--color-foreground));border-radius:2rem;justify-content:center;align-items:center;padding:0 .4rem;font-size:.9rem;line-height:1;display:flex;position:absolute;bottom:.8rem;left:2.2rem}@keyframes store-pop{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1)}}.store-pop{animation:.46s cubic-bezier(.3,.7,.4,1) store-pop}.header__locale{letter-spacing:.1rem;height:4.4rem;color:rgba(var(--color-foreground), .75);align-items:center;padding:0 1rem;font-size:1.2rem;text-decoration:none;display:inline-flex}.header__locale:hover{color:rgb(var(--color-foreground));text-underline-offset:.3rem;text-decoration:underline}
.menu-drawer{z-index:100;isolation:isolate;display:flex;position:fixed;inset:0}.menu-drawer__overlay{background:rgba(var(--color-foreground), .5);position:absolute;inset:0}.menu-drawer__panel{background-color:rgb(var(--color-background));width:calc(100vw - 4rem);max-width:37.5rem;height:100%;animation:drawer-in var(--duration-default) ease;padding:1rem 0 3rem;position:relative;overflow-y:auto}.menu-drawer__close{margin-left:1rem}.menu-drawer__menu-item{letter-spacing:.1rem;text-align:left;width:100%;color:rgb(var(--color-foreground));cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:1.1rem 3.2rem;font-size:1.8rem;text-decoration:none;display:flex}.menu-drawer__menu-item:hover{background-color:rgba(var(--color-foreground), .04)}.menu-drawer__submenu .menu-drawer__menu-item{padding-left:4.8rem;font-size:1.6rem}.menu-drawer__utility{border-top:.1rem solid rgba(var(--color-foreground), .08);flex-direction:column;gap:1rem;margin-top:2rem;padding:2rem 3.2rem 0;font-size:1.4rem;display:flex}@keyframes drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes menu-open{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}.menu-drawer{width:100dvw;height:100dvh}body:has(.menu-drawer){overflow:hidden}
.home-hero{aspect-ratio:1;background:rgb(var(--color-muted));width:100%;position:relative;overflow:hidden}@media screen and (min-width:750px){.home-hero{aspect-ratio:2;max-height:78vh}}.home-hero__slide{opacity:0;visibility:hidden;transition:opacity 1.1s cubic-bezier(.2,0,0,1),visibility 0s linear 1.1s;position:absolute;inset:0}.home-hero__slide.is-active{opacity:1;visibility:visible;transition:opacity 1.1s cubic-bezier(.2,0,0,1)}.home-hero__link{color:#fff;text-decoration:none;display:block;position:absolute;inset:0}.home-hero__link img{object-fit:cover;width:100%;height:100%}.home-hero__overlay{background:radial-gradient(#00000047 0%,#00000014 60%,#0000 100%);position:absolute;inset:0}.home-hero__text{text-align:center;text-shadow:0 .1rem 1.2rem #0000002e;flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;padding:0 2rem;display:flex;position:absolute;inset:0}.home-hero__title{font-family:var(--font-wordmark-family);letter-spacing:.02em;font-size:4.4rem;font-weight:400;line-height:1.12}.home-hero__subtitle{letter-spacing:.2rem;font-size:1.3rem}@media screen and (min-width:750px){.home-hero__title{font-size:6.4rem}.home-hero__subtitle{font-size:1.5rem}}.home-hero__dots{gap:.8rem;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.home-hero__dot{cursor:pointer;background:0 0;border:.1rem solid #fff;border-radius:50%;width:.8rem;height:.8rem;padding:0;transition:background-color .3s}.home-hero__dot.is-active{background:#fff}.home-products{padding-top:4.8rem;padding-bottom:2rem}@media screen and (min-width:750px){.home-products{padding-top:6rem}}.home-products__head{justify-content:space-between;align-items:baseline;gap:1.6rem;margin-bottom:2.4rem;display:flex}.home-products__title{font-family:var(--font-wordmark-family);letter-spacing:.02em;margin:0;font-size:2.2rem;font-weight:400}.home-products__more{flex-shrink:0;font-size:1.3rem}.home-products__footer{justify-content:center;margin-top:4rem;display:none}.home-products__button{padding:.9rem 2.6rem 1rem;font-size:1.3rem}@media screen and (min-width:750px){.home-products__title{font-size:2.6rem}.home-products__more{display:none}.home-products__footer{display:flex}}.home-rail__track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:1.2rem;margin:0 -1.5rem;padding:0 1.5rem;scroll-padding:0 1.5rem;display:flex;overflow-x:auto}.home-rail__track::-webkit-scrollbar{display:none}.home-rail__item{scroll-snap-align:start;flex:0 0 calc(50% - .6rem)}.home-rail__pager{letter-spacing:.1rem;color:rgba(var(--color-foreground), .6);justify-content:center;align-items:center;gap:1.6rem;margin-top:1.6rem;font-size:1.2rem;display:flex}.home-rail__arrow{width:3.2rem;height:3.2rem;color:rgb(var(--color-foreground));cursor:pointer;background:0 0;border:0;padding:0;font-size:2rem;line-height:1}.home-rail__arrow:disabled{opacity:.25;cursor:default}@media screen and (min-width:750px){.home-rail__track{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.4rem;margin:0;padding:0;display:grid;overflow:visible}.home-rail__pager{display:none}}.home-products .card-wrapper{background:#f6f6f6;border-radius:.8rem;height:100%;padding:1.2rem 1.2rem 1.6rem}.home-products .card-information{text-align:left}.home-products .card-information__text{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.3rem;display:-webkit-box;overflow:hidden}.home-products .price{justify-content:flex-start}@media screen and (min-width:750px){.home-products .card-wrapper{padding:1.6rem 1.6rem 2rem}}.home-feature{grid-template-columns:minmax(0,1fr);margin-top:6rem;display:grid}.home-feature__media{background:rgb(var(--color-muted));order:-1;overflow:hidden}.home-feature__media img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.home-feature__text{flex-direction:column;justify-content:center;align-items:flex-start;gap:1.6rem;padding:4rem 2.4rem 2rem;display:flex}.home-feature__title{font-family:var(--font-wordmark-family);letter-spacing:.02em;margin:0;font-size:3.2rem;font-weight:400;line-height:1.15}.home-feature__body{letter-spacing:.1rem;color:rgba(var(--color-foreground), .8);margin:0;font-size:1.3rem}.home-feature__button{margin-top:.8rem;padding:.8rem 2.8rem .9rem;font-size:1.3rem}@media screen and (min-width:750px){.home-feature{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;margin-top:8rem}.home-feature__media{order:0}.home-feature__media img{aspect-ratio:6/7}.home-feature__text{padding:4rem 5rem}.home-feature__title{font-size:4.4rem}}.home-tagline{max-width:60rem;font-family:var(--font-wordmark-family);text-align:center;margin:6rem auto 0;font-size:2rem;line-height:1.4}@media screen and (min-width:750px){.home-tagline{margin-top:8rem;font-size:2.4rem}}@media (prefers-reduced-motion:reduce){.home-hero__slide,.home-hero__slide.is-active{transition:none}}.home-assistant{border-top:.1rem solid rgba(var(--color-foreground), .08);border-bottom:.1rem solid rgba(var(--color-foreground), .08);grid-template-columns:minmax(0,1fr);align-items:center;gap:2.4rem;margin-top:6rem;padding-top:4rem;padding-bottom:4rem;display:grid}.home-assistant__visual svg{width:100%;max-width:24rem;height:auto;margin:0 auto;display:block}.home-assistant__bubble{fill:#f3f3f3}.home-assistant__bubble--reply{fill:rgb(var(--color-foreground))}.home-assistant__line{fill:rgba(var(--color-foreground), .25)}.home-assistant__line--reply{fill:#ffffffb3}.home-assistant__spark{fill:rgb(var(--color-foreground))}.home-assistant__card{fill:none;stroke:rgba(var(--color-foreground), .35);stroke-width:1.5px}.home-assistant__eyebrow{letter-spacing:.2rem;color:rgba(var(--color-foreground), .6);margin:0 0 .6rem;font-size:1.2rem}.home-assistant__title{font-family:var(--font-wordmark-family);margin:0 0 1.6rem;font-size:2.4rem;font-weight:400;line-height:1.25}.home-assistant__points{gap:.6rem;margin:0 0 2rem;font-size:1.4rem;line-height:1.6;display:grid}.home-assistant__points li:before{content:"—";color:rgba(var(--color-foreground), .4);margin-right:.8rem}.home-assistant__chips{flex-wrap:wrap;gap:.8rem;display:flex}.home-assistant__chip{border:.1rem solid rgba(var(--color-foreground), .25);color:rgb(var(--color-foreground));border-radius:99rem;padding:.7rem 1.4rem .8rem;font-size:1.3rem;text-decoration:none;transition:border-color .2s,background-color .2s}.home-assistant__chip:hover,.home-assistant__chip:focus-visible{border-color:rgb(var(--color-foreground));background:rgba(var(--color-foreground), .04)}@media screen and (min-width:750px){.home-assistant{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:6rem;margin-top:8rem;padding-top:5rem;padding-bottom:5rem}.home-assistant__title{font-size:3rem}}
.home-hero__picture{display:block;position:absolute;inset:0}.home-hero--text-top .home-hero__text{justify-content:flex-start;padding-top:6rem}.home-hero--text-bottom .home-hero__text{justify-content:flex-end;padding-bottom:6rem}.home-hero--align-left .home-hero__text{text-align:left;align-items:flex-start}.home-hero--align-right .home-hero__text{text-align:right;align-items:flex-end}@media screen and (min-width:750px){.home-hero--align-left .home-hero__text,.home-hero--align-right .home-hero__text{padding-left:7%;padding-right:7%}}.home-hero--overlay-none .home-hero__overlay{background:0 0}.home-hero--overlay-light .home-hero__overlay{background:radial-gradient(#00000024 0%,#0000000a 60%,#0000 100%)}.home-hero--overlay-strong .home-hero__overlay{background:#00000061}.home-hero__button{text-shadow:none;color:rgb(var(--color-foreground));background:#fff;margin-top:.8rem;padding:.8rem 2.8rem .9rem;font-size:1.3rem}.home-rail--grid .home-rail__track{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin:0;padding:0;display:grid;overflow:visible}@media screen and (min-width:750px){.home-rail--grid .home-rail__track{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.4rem}.home-feature--image-left{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.home-feature--image-left .home-feature__media{order:-1}}.hs{--hs-space:4.8rem;--hs-title:2.8rem;--hs-ink:rgb(var(--color-foreground));--hs-text:rgba(var(--color-foreground), .75);--hs-soft:rgba(var(--color-foreground), .55);--hs-line:rgba(var(--color-foreground), .12);padding-block:var(--hs-space);color:var(--hs-text);position:relative}.hs__inner{position:relative;container-type:inline-size}.hs--space-compact{--hs-space:3.2rem}.hs--space-loose{--hs-space:7.2rem}@media screen and (min-width:750px){.hs{--hs-space:7.2rem}.hs--space-compact{--hs-space:4rem}.hs--space-loose{--hs-space:11rem}}.hs--bg-gray{background:rgb(var(--color-muted))}.hs--bg-black{--hs-ink:#fff;--hs-text:#fffc;--hs-soft:#fff9;--hs-line:#ffffff38;background:#121212}.hs--bg-black .hs__button{color:#121212;background:#fff}.hs--bg-black .hs__button:hover:not([disabled]){box-shadow:0 0 0 .2rem #fff}.hs--title-s{--hs-title:2.2rem}.hs--title-l{--hs-title:3.4rem}@media screen and (min-width:750px){.hs--title-s{--hs-title:2.6rem}.hs--title-m{--hs-title:3.6rem}.hs--title-l{--hs-title:4.8rem}}.hs__head{flex-direction:column;gap:1.2rem;max-width:72rem;display:flex}.hs--align-center .hs__head{text-align:center;align-items:center;margin-inline:auto}.hs__eyebrow{letter-spacing:.24rem;text-transform:uppercase;color:var(--hs-soft);margin:0;font-size:1.2rem}.hs__title{font-family:var(--font-wordmark-family);font-size:var(--hs-title);letter-spacing:.02em;color:var(--hs-ink);overflow-wrap:anywhere;margin:0;font-weight:400;line-height:1.2}.hs__subtitle{letter-spacing:.08rem;color:var(--hs-soft);margin:0;font-size:1.5rem;line-height:1.7}.hs__body{letter-spacing:.06rem;color:var(--hs-text);overflow-wrap:anywhere;font-size:1.4rem;line-height:1.95}.hs__body p{margin:0 0 1.2em}.hs__body p:last-child{margin-bottom:0}@media screen and (min-width:750px){.hs__subtitle{font-size:1.6rem}.hs__body{font-size:1.5rem}}.hs__button{align-self:flex-start;margin-top:.8rem;padding:.8rem 2.8rem .9rem;font-size:1.3rem}.hs--align-center .hs__button{align-self:center}.hs__column{flex-direction:column;gap:2.4rem;max-width:76rem;display:flex}.hs--align-center .hs__column{margin-inline:auto}.hs--align-center.hs-title-text .hs__body{text-align:center}.hs-two-column__grid{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}.hs-two-column .hs__head{text-align:left;align-items:flex-start;margin-inline:0}@container (min-width:700px){.hs-two-column__grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:6rem}.hs--align-center .hs-two-column__grid{align-items:center}}.hs-image-text__grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:2.8rem;display:grid}.hs-image-text__media{background:rgb(var(--color-muted));overflow:hidden}.hs-image-text__media img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.hs-image-text__text{flex-direction:column;align-items:flex-start;gap:1.4rem;display:flex}.hs--align-center .hs-image-text__text{text-align:center;align-items:center}.hs-image-text--no-image .hs-image-text__text{max-width:72rem}.hs-image-text--no-image.hs--align-center .hs-image-text__text{margin-inline:auto}@container (min-width:700px){.hs-image-text__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6rem}.hs-image-text--no-image .hs-image-text__grid{grid-template-columns:minmax(0,1fr)}.hs-image-text--right .hs-image-text__media{order:2}.hs-image-text__text{padding-block:2rem}}.hs-features .hs__head{margin-bottom:3.6rem}.hs-features__grid{grid-template-columns:minmax(0,1fr);gap:3.2rem;display:grid}.hs-features__item{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.hs--align-center .hs-features__item{text-align:center;align-items:center}.hs-features__icon{width:3.2rem;height:3.2rem;color:var(--hs-ink);margin-bottom:.4rem}.hs-features__media{background:rgb(var(--color-muted));width:100%;margin-bottom:.6rem;overflow:hidden}.hs-features__media img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.hs-features__title{font-family:var(--font-wordmark-family);letter-spacing:.02em;color:var(--hs-ink);margin:0;font-size:1.9rem;font-weight:400}.hs-features__body{color:var(--hs-text);margin:0;font-size:1.4rem;line-height:1.85}@container (min-width:520px){.hs-features__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.2rem 2.4rem}}@container (min-width:820px){.hs-features__grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.hs-features__grid[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.hs-features__grid{gap:4rem}}.hs-quote__figure{max-width:80rem;margin:0}.hs--align-center .hs-quote__figure{text-align:center;margin-inline:auto}.hs-quote__text{font-family:var(--font-wordmark-family);font-size:calc(var(--hs-title) * .8);letter-spacing:.02em;color:var(--hs-ink);overflow-wrap:anywhere;margin:0;line-height:1.55}.hs-quote__text p{margin:0 0 .8em}.hs-quote__text p:first-child:before{content:"“"}.hs-quote__text p:last-child{margin-bottom:0}.hs-quote__text p:last-child:after{content:"”"}.hs-quote__caption{letter-spacing:.12rem;color:var(--hs-soft);flex-wrap:wrap;gap:.4rem 1.2rem;margin-top:2.4rem;font-size:1.3rem;display:flex}.hs--align-center .hs-quote__caption{justify-content:center}.hs-quote__author{color:var(--hs-ink)}.hs-quote__author:before{content:"— "}.hs-cta--image{--hs-ink:#fff;--hs-text:#ffffffd9;--hs-soft:#ffffffd9;background:#121212;overflow:hidden}.hs-cta--image .hs__button{color:#121212;background:#fff}.hs-cta__media{position:absolute;inset:0}.hs-cta__media img{object-fit:cover;width:100%;height:100%}.hs-cta__media:after{content:"";background:#0000006b;position:absolute;inset:0}.hs-cta__content{padding-block:1.2rem;position:relative}.hs-cta .hs__inner{position:static}.hs-cta .hs__inner>.hs-cta__content{z-index:1}.hs-announcement__line{letter-spacing:.12rem;color:var(--hs-ink);flex-wrap:wrap;align-items:baseline;gap:.4rem 1.6rem;margin:0;font-size:1.4rem;line-height:1.6;display:flex}.hs--title-m .hs-announcement__line{font-size:1.6rem}.hs--title-l .hs-announcement__line{font-size:1.9rem}.hs--align-center .hs-announcement__line{text-align:center;justify-content:center}.hs-announcement__link{color:inherit}.hs-faq__list{border-top:.1rem solid var(--hs-line)}.hs-faq__item{border-bottom:.1rem solid var(--hs-line)}.hs-faq__question{letter-spacing:.06rem;color:var(--hs-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1.6rem;padding:1.8rem 0;font-size:1.5rem;list-style:none;display:flex}.hs-faq__question::-webkit-details-marker{display:none}.hs-faq__question:focus-visible{outline:.1rem solid var(--hs-ink);outline-offset:.3rem}.hs-faq__icon{flex-shrink:0;width:1.2rem;height:1.2rem;position:relative}.hs-faq__icon:before,.hs-faq__icon:after{content:"";width:100%;height:.1rem;transition:transform var(--duration-default) ease;background:currentColor;position:absolute;top:50%;left:0}.hs-faq__icon:after{transform:rotate(90deg)}.hs-faq__item[open] .hs-faq__icon:after{transform:rotate(0)}.hs-faq__answer{color:var(--hs-text);overflow-wrap:anywhere;padding:0 0 2rem;font-size:1.4rem;line-height:1.9}.hs-faq__answer p{margin:0 0 1em}.hs-faq__answer p:last-child{margin-bottom:0}.hs--align-center.hs-faq .hs-faq__list{text-align:left}.hs-spacer{flex-direction:column;justify-content:center;height:3.2rem;display:flex}.hs-spacer--m{height:6rem}.hs-spacer--l{height:9rem}.hs-spacer--xl{height:13rem}.hs-spacer__rule{border:0;border-top:.1rem solid rgba(var(--color-foreground), .12);margin:0}.hs-spacer.hs--bg-black .hs-spacer__rule{border-top-color:#ffffff38}.hs-banner{aspect-ratio:4/3;color:#fff;background:rgb(var(--color-muted));width:100%;position:relative;overflow:hidden}.hs-banner--standard{aspect-ratio:1}.hs-banner--tall{aspect-ratio:4/5}@media screen and (min-width:750px){.hs-banner--wide{aspect-ratio:21/9}.hs-banner--standard{aspect-ratio:16/9}.hs-banner--tall{aspect-ratio:4/3}}.hs-banner--no-image{color:rgb(var(--color-foreground))}.hs-banner__link{color:inherit;text-decoration:none;display:block;position:absolute;inset:0}.hs-banner__media{display:block;position:absolute;inset:0}.hs-banner__media img{object-fit:cover;width:100%;height:100%}.hs-banner__overlay{pointer-events:none;position:absolute;inset:0}.hs-banner--overlay-light .hs-banner__overlay{background:#00000024}.hs-banner--overlay-medium .hs-banner__overlay{background:#00000042}.hs-banner--overlay-strong .hs-banner__overlay{background:#0000006b}.hs-banner--no-image .hs-banner__overlay{background:0 0}.hs-banner__text{justify-content:center;align-items:center;padding:2.4rem;display:flex;position:absolute;inset:0}.hs-banner--align-left .hs-banner__text{justify-content:flex-start;padding-inline:7%}.hs-banner__content{text-align:center;text-shadow:0 .1rem 1.2rem #0000002e;flex-direction:column;align-items:center;gap:1rem;max-width:64rem;display:flex}.hs-banner--align-left .hs-banner__content{text-align:left;align-items:flex-start}.hs-banner--no-image .hs-banner__content{text-shadow:none}.hs-banner__title{font-family:var(--font-wordmark-family);letter-spacing:.02em;overflow-wrap:anywhere;margin:0;font-size:3rem;font-weight:400;line-height:1.15}.hs-banner__subtitle{letter-spacing:.2rem;margin:0;font-size:1.3rem}.hs-banner .hs__button{text-shadow:none;color:rgb(var(--color-foreground));background:#fff;align-self:auto}.hs-banner--no-image .hs__button{color:rgb(var(--color-background));background:rgb(var(--color-foreground))}@media screen and (min-width:750px){.hs-banner__title{font-size:5rem}.hs-banner__subtitle{font-size:1.5rem}}html[data-home-preview] [data-home-section]{scroll-margin-top:8rem}html[data-home-preview] [data-home-section][data-preview-selected]{position:relative}html[data-home-preview] [data-home-section][data-preview-selected]:after{content:"";z-index:3;outline-offset:-.2rem;pointer-events:none;outline:.2rem solid #2f6bff;position:absolute;inset:0}.home-preview__expired{text-align:center;padding-block:8rem}
.collection-layout{display:block}.collection-layout__main{container:collection-main/inline-size}.collection-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""nav""grid";display:grid}.collection-shell>.collection-hero{grid-area:hero}.collection-shell>.collection-nav{grid-area:nav;min-width:0}.collection-shell>.collection{grid-area:grid;container:collection-grid/inline-size}.collection-shell>.page-width{width:100%}.collection-nav__panel{display:none}.collection-nav__chips{max-width:var(--page-width);overscroll-behavior-x:contain;scrollbar-width:none;gap:.8rem;margin:0 auto 2.4rem;padding:.2rem 1.5rem;scroll-padding-inline:1.5rem;display:flex;overflow-x:auto}.collection-nav__chips::-webkit-scrollbar{display:none}@media screen and (min-width:750px){.collection-nav__chips{padding-inline:5rem;scroll-padding-inline:5rem}}.collection-nav__chips>li{flex-shrink:0}.collection-nav__chip{border:.1rem solid rgba(var(--color-foreground), .15);letter-spacing:.1rem;white-space:nowrap;height:3.4rem;color:rgba(var(--color-foreground), .75);transition:color var(--duration-default) ease, border-color var(--duration-default) ease, background-color var(--duration-default) ease;border-radius:4rem;align-items:center;padding:0 1.6rem;font-size:1.3rem;line-height:1;text-decoration:none;display:inline-flex}.collection-nav__chip:hover{color:rgb(var(--color-foreground));border-color:rgb(var(--color-foreground))}.collection-nav__chip[aria-current=page]{color:rgb(var(--color-background));background-color:rgb(var(--color-foreground));border-color:rgb(var(--color-foreground))}.collection-nav__heading{border-bottom:.1rem solid rgba(var(--color-foreground), .08);letter-spacing:.2rem;margin:0 0 1.2rem;padding-bottom:1.2rem;font-size:1.4rem;line-height:1.5}.collection-nav__link{letter-spacing:.1rem;color:rgba(var(--color-foreground), .75);transition:color var(--duration-default) ease;padding:.7rem 0 .7rem 1.8rem;font-size:1.4rem;line-height:1.5;text-decoration:none;display:block;position:relative}.collection-nav__link--child{padding-left:calc(1.8rem + 1.4rem * var(--collection-nav-depth,1));font-size:1.3rem}.collection-nav__link:before{content:"";background-color:rgb(var(--color-foreground));transform-origin:0;width:.9rem;height:.1rem;transition:transform var(--duration-long) var(--ease-luxe,ease);position:absolute;top:50%;left:0;transform:scaleX(0)}.collection-nav__link--child:before{left:calc(1.4rem * var(--collection-nav-depth,1))}.collection-nav__link:hover,.collection-nav__link[aria-current=page]{color:rgb(var(--color-foreground))}.collection-nav__link:hover>span{text-underline-offset:.3rem;text-decoration:underline}.collection-nav__link[aria-current=page]:before{transform:scaleX(1)}@container collection-main (min-width:900px){.collection-shell{max-width:var(--page-width);grid-template:"nav hero""nav grid"1fr/20rem minmax(0,1fr);column-gap:5rem;margin:0 auto;padding:0 5rem}.collection-shell>.page-width{max-width:none;margin:0;padding-left:0;padding-right:0}.collection-shell>.collection-nav{top:var(--collection-nav-top,10.9rem);align-self:start;margin-top:5rem;padding-bottom:4rem;transition:top .42s cubic-bezier(.2,0,0,1);position:sticky}.collection-nav__panel{max-height:calc(100dvh - var(--collection-nav-top,10.9rem) - 4rem);scrollbar-width:none;display:block;overflow-y:auto}.collection-nav__panel::-webkit-scrollbar{display:none}.collection-nav__chips{display:none}}@media (prefers-reduced-motion:reduce){.collection-shell>.collection-nav,.collection-nav__link:before{transition:none}}.collection-shell .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@container collection-grid (min-width:540px){.collection-shell .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container collection-grid (min-width:1080px){.collection-shell .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.collection-hero{text-align:center;padding-top:3.2rem;padding-bottom:1.6rem;position:relative}@media screen and (min-width:750px){.collection-hero{padding-top:5rem}}.collection-hero__title{text-align:center;margin-bottom:1.4rem;font-size:20px;font-weight:500}.collection-filters{letter-spacing:.06rem;justify-content:center;align-items:center;gap:1rem;font-size:1.4rem;display:flex}@media screen and (min-width:750px){.collection-filters{justify-content:flex-end}}.collection-filters__label{color:rgba(var(--color-foreground), .75);white-space:nowrap}@media screen and (min-width:750px){.collection-filters{flex-shrink:0}.collection-toolbar .collection-search{min-width:0}}.select{align-items:center;display:inline-flex;position:relative}.select__select{appearance:none;min-width:14rem;height:3.6rem;font:inherit;color:rgb(var(--color-foreground));cursor:pointer;background:0 0;border:0;padding:0 3.2rem 0 1rem;font-size:1.4rem}.select__select:focus-visible{outline:.1rem solid rgba(var(--color-foreground), .5)}.select__caret{pointer-events:none;width:1rem;height:.6rem;color:rgb(var(--color-foreground));position:absolute;right:1rem}.collection{padding-bottom:2rem}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem;display:grid}@media screen and (min-width:750px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem}}@media screen and (min-width:1400px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.collection__empty{text-align:center;padding:6rem 0}.card-wrapper{height:100%;color:inherit;text-decoration:none;display:block;position:relative}.card{color:inherit;text-decoration:none;display:block;position:relative;overflow:hidden}.card__media{aspect-ratio:4/5;background:rgb(var(--color-muted));border-radius:8px;position:relative;overflow:hidden}.card__media img{object-fit:cover;width:100%;height:100%}@media screen and (min-width:990px){.card__media img{transition:transform var(--duration-long) ease}.card-wrapper:hover .card__media img{transform:scale(1.03)}.card-wrapper:hover .card-information__text{text-underline-offset:.3rem;text-decoration:underline}}.card__media-empty{text-align:center;color:rgba(var(--color-foreground), .55);place-items:center;padding:2rem;font-size:1.4rem;display:grid;position:absolute;inset:0}.card__badge{z-index:1;display:flex;position:absolute}.card__badge-top-left{top:0;left:1em}.badge{letter-spacing:.1rem;text-align:center;color:rgb(var(--color-background));background-color:rgb(var(--color-foreground));font-size:1.4rem;line-height:1;display:inline-block}.badge-ribbon{letter-spacing:0;border-radius:0;flex-direction:column;align-items:center;width:2.8rem;padding:.8rem 0 .6rem;font-size:1.3rem;line-height:1.2;display:flex;position:relative}.badge-ribbon:after{content:"";border-style:solid;border-width:.6rem 1.4rem 0;border-color:rgb(var(--color-foreground)) transparent transparent;width:0;height:0;position:absolute;top:100%;left:0}.badge-pill{border-radius:5px;margin-top:1rem;padding:.5rem 1rem;font-size:1.2rem}.card__badge-top-left:has(.badge-pill){left:1rem}.badge--sold-out{background-color:rgba(var(--color-foreground), .55)}.badge-ribbon.badge--sold-out:after{border-color:rgba(var(--color-foreground), .55) transparent transparent}.card-information{text-align:center;padding:1.5rem .5rem}@media screen and (min-width:750px){.card-information{padding:1rem .5rem}}.card-information__text{text-align:center;color:rgb(var(--color-foreground));font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;display:block}@media screen and (min-width:750px){.card-information__text{font-size:16px;font-weight:600}}.price{letter-spacing:.1rem;color:rgb(var(--color-foreground));flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;margin-top:.7rem;font-size:1.4rem;line-height:1.5;display:flex}.price-item--regular{color:rgba(var(--color-foreground), .75);font-size:1.3rem}.collection-toolbar{flex-direction:column;align-items:center;gap:1.2rem;display:flex}@media screen and (min-width:750px){.collection-toolbar{flex-direction:row;justify-content:space-between}}.collection-search{border-bottom:.1rem solid rgba(var(--color-foreground), .25);align-items:center;width:100%;max-width:32rem;height:3.6rem;transition:border-color .2s;display:flex;position:relative}.collection-search:focus-within{border-color:rgb(var(--color-foreground))}.collection-search>.icon{width:1.6rem;height:1.6rem;color:rgba(var(--color-foreground), .6);flex-shrink:0}.collection-search__input{min-width:0;height:100%;font:inherit;letter-spacing:.04rem;color:rgb(var(--color-foreground));background:0 0;border:0;flex:1;padding:0 .8rem;font-size:1.4rem}.collection-search__input:focus{outline:0}.collection-search__input::-webkit-search-cancel-button{display:none}.collection-search__clear{color:rgba(var(--color-foreground), .6);cursor:pointer;background:0 0;border:0;padding:.6rem;display:inline-flex}.collection-search__clear .icon{width:1.2rem;height:1.2rem}.collection__count{letter-spacing:.04rem;color:rgba(var(--color-foreground), .75);margin:0 0 2.4rem;font-size:1.4rem}
.product{grid-template-columns:minmax(0,1fr);gap:3rem;padding-top:2rem;padding-bottom:4rem;display:grid}@media screen and (min-width:750px){.product{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:5rem;padding-top:5rem}}.product__media-list{flex-direction:column;gap:1rem;display:flex}.product__media{background:rgb(var(--color-muted));position:relative;overflow:hidden}.product__media img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.product__media-empty{aspect-ratio:4/5;color:rgba(var(--color-foreground), .5);place-items:center;display:grid}.product__thumbs{gap:.8rem;display:flex;overflow-x:auto}.product__thumb{cursor:pointer;background:0 0;border:.1rem solid #0000;flex-shrink:0;width:6.4rem;padding:0}.product__thumb[aria-current=true]{border-color:rgb(var(--color-foreground))}.product__thumb img{aspect-ratio:4/5;object-fit:cover;width:100%}@media screen and (min-width:750px){.product__info-wrapper{justify-self:center;width:100%;max-width:46rem}}.product__info-container{background:rgb(var(--color-muted));color:rgb(var(--color-foreground));border-radius:2rem;padding:3rem}.product__title{margin:0 0 1.2rem;font-size:20px;font-weight:600;line-height:1.4}.product__price{letter-spacing:.13rem;flex-wrap:wrap;align-items:center;gap:1rem;font-size:2rem;display:flex}.product__price s{color:rgba(var(--color-foreground), .75);font-size:1.5rem}.product__badge{letter-spacing:.1rem;color:rgb(var(--color-background));background:rgb(var(--color-foreground));border-radius:5px;padding:.5rem 1.3rem;font-size:1.4rem;line-height:1;box-shadow:0 .2rem .4rem #00000040}.product__badge--sold-out{background:rgba(var(--color-foreground), .55)}.product-form{flex-direction:column;gap:1.8rem;margin-top:3rem;display:flex}.product-form__fieldset{border:0;margin:0;padding:0}.product-form__legend{letter-spacing:.1rem;color:rgba(var(--color-foreground), .75);margin-bottom:.8rem;padding:0;font-size:1.4rem}.product-form__values{flex-wrap:wrap;gap:.6rem;display:flex}.product-form__value{border:.2rem solid rgba(var(--color-foreground), .2);background:rgb(var(--color-background));min-width:5.8rem;min-height:5.8rem;font:inherit;letter-spacing:.1rem;color:rgb(var(--color-foreground));cursor:pointer;border-radius:.4rem;padding:0 1.6rem;font-size:1.4rem}.product-form__value[aria-pressed=true]{border-color:rgb(var(--color-foreground))}.product-form__value--unavailable{color:rgba(var(--color-foreground), .4);text-decoration:line-through}.quantity{border:.1rem solid rgba(var(--color-foreground), .08);background:rgb(var(--color-background));border-radius:4em;width:14rem;height:3.5rem;display:flex;position:relative}.quantity__button{width:3.5rem;color:rgb(var(--color-foreground));cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1.8rem;display:flex}.quantity__button:disabled{color:rgba(var(--color-foreground), .3);cursor:not-allowed}.quantity__input{width:100%;font:inherit;text-align:center;color:rgb(var(--color-foreground));appearance:textfield;background:0 0;border:0;flex-grow:1;padding:0 .5rem;font-size:1.4rem;font-weight:500}.quantity__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-form__submit{width:100%;min-height:4.4rem}.product-form__note{color:rgba(var(--color-foreground), .7);margin:0;font-size:1.3rem}.product-form__error{color:#9b2c2c;margin:0;font-size:1.3rem}.share-button{font:inherit;color:rgb(var(--color-link));cursor:pointer;background:0 0;border:0;align-items:center;gap:1rem;padding:0;font-size:1.4rem;display:inline-flex}.share-button:hover{text-underline-offset:.3rem;text-decoration:underline}.share-button svg{width:1.4rem;height:1.4rem}.product__details{text-align:center;font-family:var(--font-wordmark-family);color:rgb(var(--color-foreground));margin-top:3rem;font-size:1.3rem;line-height:1.8}.product__details h2{letter-spacing:.1rem;color:rgba(var(--color-foreground), .8);margin:0;font-family:inherit;font-size:1.3rem}.product__details p{white-space:pre-line;margin:0 0 2rem}.product__details .product__model-size{margin:-1.2rem 0 2rem}.product__details .product__model-size p{letter-spacing:.04rem;color:rgba(var(--color-foreground), .7);margin:0;font-size:1.2rem}.product__model-size-label{letter-spacing:.08rem}.product__media-column{flex-direction:column;gap:1.6rem;min-width:0;display:flex}.product-layout{flex-direction:column;gap:1.2rem;display:flex}.product-layout--details{margin-top:3rem}.product-layout__block--pair,.product-layout__block--grid4,.product-layout__block--trio{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.product-layout__cell,.product-layout__empty{background:rgb(var(--color-muted));border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.product-layout__cell{cursor:zoom-in}.product-layout__cell:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:-.2rem}.product-layout__img{width:100%;height:auto;display:block}.product-layout__cell--framed .product-layout__img,.product-layout__empty{aspect-ratio:4/5;object-fit:cover}.product-layout__block--trio>:first-child{grid-row:span 2}.product-layout__block--trio>.product-layout__cell:first-child .product-layout__img{aspect-ratio:auto;height:100%;position:absolute;inset:0}.product-layout__block--text{color:rgb(var(--color-foreground));padding:1.2rem 0;font-size:1.4rem;line-height:1.9}.product-layout__heading{letter-spacing:.08rem;margin:0 0 .8rem;font-size:1.6rem;font-weight:600}.product-layout__paragraph{white-space:pre-line;margin:0 0 1rem}.product-layout__paragraph:last-child{margin-bottom:0}.product-layout__spacer--s{height:.4rem}.product-layout__spacer--m{height:2rem}.product-layout__spacer--l{height:5.2rem}@media screen and (max-width:749px){.product-layout__block--large,.product-layout__block--pair,.product-layout__block--grid4,.product-layout__block--trio{margin-inline:-1.5rem}.product-layout__block--pair,.product-layout__block--grid4,.product-layout__block--trio{gap:.6rem}}@media screen and (min-width:750px){.product-layout,.product-layout__block--pair,.product-layout__block--grid4,.product-layout__block--trio{gap:1.6rem}.product-layout--fallback{display:none}}.detail-lightbox{z-index:200;background:#0c0c0ceb;place-items:center;animation:.24s both detail-lightbox-in;display:grid;position:fixed;inset:0}.detail-lightbox__img{object-fit:contain;max-width:100vw;max-height:100vh}.detail-lightbox__close,.detail-lightbox__nav{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:4.4rem;height:4.4rem;font-size:2.6rem;line-height:1;display:grid;position:absolute}.detail-lightbox__close{top:1.6rem;right:1.6rem}.detail-lightbox__nav--prev{top:50%;left:1.6rem;transform:translateY(-50%)}.detail-lightbox__nav--next{top:50%;right:1.6rem;transform:translateY(-50%)}.detail-lightbox__close:focus-visible,.detail-lightbox__nav:focus-visible{outline:.2rem solid #fff}.detail-lightbox__count{color:#fffc;letter-spacing:.1rem;font-size:1.3rem;position:absolute;bottom:1.6rem;left:50%;transform:translate(-50%)}@keyframes detail-lightbox-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.detail-lightbox{animation:none}}.product__stage{display:none}.product__gallery{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 -1.5rem;display:flex;overflow-x:auto}.product__gallery::-webkit-scrollbar{display:none}.product__gallery-item{scroll-snap-align:center;background:rgb(var(--color-muted));flex:0 0 100%}.product__gallery-item img,.product__photo-grid-item img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.product__gallery-count{text-align:center;letter-spacing:.2rem;color:rgba(var(--color-foreground), .6);margin:1rem 0 0;font-size:1.2rem}@media screen and (min-width:750px){.product__swipe{display:none}.product__stage{flex-direction:column;gap:1rem;display:flex}.product__photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;margin-top:3rem;display:grid}.product__photo-grid-item{background:rgb(var(--color-muted))}}.product-related{border-top:.1rem solid rgba(var(--color-foreground), .08);padding-top:2rem;padding-bottom:6rem}.product-related__title{letter-spacing:.1rem;text-align:center;margin:4rem 0 2.4rem;font-size:1.8rem;font-weight:400}@media screen and (min-width:990px){.product-related__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
.cart-notification{z-index:30;border:.1rem solid rgba(var(--color-foreground), .1);background:rgb(var(--color-background));color:rgb(var(--color-foreground));border-radius:1rem;padding:2.4rem 3rem 3rem;animation:.24s cubic-bezier(.25,.8,.3,1) both store-reveal;position:fixed;top:1rem;left:1rem;right:1rem;box-shadow:0 1rem 3rem #00000026}@media screen and (min-width:750px){.cart-notification{width:37.5rem;left:auto}}.cart-notification__heading{justify-content:space-between;align-items:center;margin-bottom:2rem;font-size:1.4rem;display:flex}.cart-notification__close{width:4.4rem;height:4.4rem;color:rgb(var(--color-foreground));cursor:pointer;background:0 0;border:0;margin:-1.2rem -1.2rem -1.2rem 0;font-size:2.4rem}.cart-notification__product{grid-template-columns:7rem minmax(0,1fr);gap:1.6rem;margin-bottom:2.4rem;font-size:1.4rem;display:grid}.cart-notification__product img{aspect-ratio:4/5;object-fit:cover;border-radius:.4rem;width:7rem}.cart-notification__options{color:rgba(var(--color-foreground), .7);font-size:1.3rem}.cart-notification__actions{text-align:center;flex-direction:column;gap:1rem;display:flex}.button--secondary{color:rgb(var(--color-foreground));box-shadow:0 0 0 .1rem rgb(var(--color-foreground));background:0 0}.link-underline{color:rgb(var(--color-foreground));font-size:1.4rem}
.cart{color:rgb(var(--color-foreground));padding-top:4rem;padding-bottom:4rem}.cart__header{justify-content:space-between;align-items:center;margin-bottom:3rem;display:flex}.cart__title{font-size:3rem}@media screen and (min-width:750px){.cart__title{font-size:4rem}}.cart__empty{text-align:center;padding:6rem 0}.cart__empty h1{margin-bottom:3rem;font-size:3rem}.cart-items{border-collapse:collapse;width:100%}.cart-items thead th{border-bottom:.1rem solid rgba(var(--color-foreground), .08);letter-spacing:.1rem;text-align:left;opacity:.85;padding-bottom:1.8rem;font-size:1.2rem;font-weight:400}.cart-items thead th:last-child{text-align:right}.cart-item td{vertical-align:top;padding-top:3rem}.cart-item__media{width:10rem}.cart-item__media img{aspect-ratio:4/5;object-fit:cover;width:10rem}.cart-item__details{padding-left:2.4rem;font-size:1.4rem}.cart-item__name{color:rgb(var(--color-foreground));margin-bottom:.6rem;font-size:1.6rem;text-decoration:none;display:block}.cart-item__name:hover{text-underline-offset:.3rem;text-decoration:underline}.cart-item__options{color:rgba(var(--color-foreground), .75);font-size:1.3rem}.cart-item__quantity-wrapper{align-items:center;gap:1rem;display:flex}.cart-item__remove{width:4.4rem;height:4.4rem;color:rgb(var(--color-foreground));cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.cart-item__remove svg{width:1.6rem;height:1.6rem}.cart-item__totals{text-align:right;white-space:nowrap;font-size:1.5rem}@media screen and (max-width:749px){.cart-items thead th:nth-child(2){display:none}.cart-item{grid-template-columns:10rem minmax(0,1fr) auto;column-gap:1.6rem;display:grid}.cart-item td{padding-top:2.4rem}.cart-item__details{padding-left:0}.cart-item__quantity{grid-column:2/4;padding-top:1rem!important}.cart-item__totals{grid-area:1/3}}.cart__footer{border-top:.1rem solid rgba(var(--color-foreground), .08);justify-content:flex-end;margin-top:4rem;padding-top:3rem;display:flex}.cart__blocks{text-align:center;flex-direction:column;gap:1.4rem;width:100%;display:flex}@media screen and (min-width:750px){.cart__blocks{text-align:right;width:35rem}}.totals{justify-content:center;align-items:baseline;gap:2rem;margin:0;display:flex}@media screen and (min-width:750px){.totals{justify-content:flex-end}}.totals__subtotal{font-size:1.6rem}.totals__subtotal-value{font-size:1.8rem}.cart__note{color:rgba(var(--color-foreground), .75);margin:0;font-size:1.3rem}.cart__error{color:#9b2c2c;margin:0}.cart__busy{opacity:.55;pointer-events:none}
.promo{margin:1.2rem 0 1.6rem}.promo__form{gap:.8rem;display:flex}.promo__input{text-transform:uppercase;letter-spacing:.08rem;flex:1;min-width:0}.promo__input::placeholder{text-transform:none;letter-spacing:normal}.promo__apply{flex-shrink:0;min-width:8rem}.promo__error{margin:.8rem 0 0}.promo__codes{flex-wrap:wrap;gap:.6rem;margin:1rem 0 0;display:flex}.promo__code{border:.1rem solid rgba(var(--color-foreground), .2);letter-spacing:.06rem;border-radius:2rem;align-items:center;gap:.4rem;padding:.3rem .4rem .3rem 1rem;font-size:1.3rem;animation:.4s both store-reveal;display:inline-flex}.promo__code--auto{padding-right:1rem}.promo__remove{width:2.2rem;height:2.2rem;color:rgba(var(--color-foreground), .6);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:1.6rem;line-height:1;display:inline-grid}.promo__remove:hover{background:rgba(var(--color-foreground), .08);color:rgb(var(--color-foreground))}.promo__discount{justify-content:space-between;margin:1.2rem 0 0;font-size:1.5rem;display:flex}.checkout__discount dd{color:rgb(var(--color-foreground))}.checkout__promo-codes{letter-spacing:.06rem;color:rgba(var(--color-foreground), .6);margin-top:.2rem;font-size:1.2rem;display:block}
.form{flex-direction:column;gap:1.6rem;display:flex}.form__grid{grid-template-columns:minmax(0,1fr);gap:1.4rem;margin-top:1.6rem;display:grid}@media screen and (min-width:750px){.form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field--wide{grid-column:1/-1}}.field{flex-direction:column;gap:.6rem;display:flex}.field__label{letter-spacing:.06rem;color:rgba(var(--color-foreground), .75);font-size:1.3rem}.field__input{border:.1rem solid rgba(var(--color-foreground), .25);background:rgb(var(--color-background));width:100%;min-height:4.5rem;font:inherit;color:rgb(var(--color-foreground));border-radius:.6rem;padding:1rem 1.4rem;font-size:1.5rem}.field__input:focus{border-color:rgb(var(--color-foreground));box-shadow:0 0 0 .1rem rgb(var(--color-foreground));outline:none}.checkbox{align-items:center;gap:.8rem;font-size:1.4rem;display:flex}.form__error{color:#9b2c2c;margin:.8rem 0 0;font-size:1.3rem}
.account{color:rgb(var(--color-foreground));padding-top:4rem;padding-bottom:6rem}.account__card{background:rgb(var(--color-muted));text-align:center;border-radius:2rem;max-width:44rem;margin:2rem auto;padding:3.6rem 3rem}.account__card p{margin:0 0 2.4rem;font-size:1.4rem}.account__title{margin-bottom:1.2rem;font-size:2.4rem}.google-login__button{background:rgb(var(--color-background));gap:1rem;width:100%;min-height:4.8rem}.google-login__logo{width:2rem;height:2rem}.account__header{justify-content:space-between;align-items:center;margin-bottom:3rem;display:flex}.account__grid{grid-template-columns:minmax(0,1fr);gap:4rem;display:grid}@media screen and (min-width:750px){.account__grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.account__section-title{margin:0 0 1.4rem;font-size:1.8rem}.account__addresses li+li{margin-top:1.4rem}.account-orders{border-collapse:collapse;width:100%;font-size:1.4rem}.account-orders th,.account-orders td{border-bottom:.1rem solid rgba(var(--color-foreground), .08);text-align:left;padding:1.2rem .8rem}.account-orders th{color:rgba(var(--color-foreground), .7);font-size:1.2rem;font-weight:400}.account-tabs{border-bottom:.1rem solid rgba(var(--color-foreground), .1);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:2.8rem;margin:0 0 3.2rem;display:flex;overflow-x:auto}.account-tabs::-webkit-scrollbar{display:none}.account-tabs__tab{font:inherit;letter-spacing:.1rem;color:rgba(var(--color-foreground), .55);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:1.2rem 0 1.3rem;font-size:1.5rem;transition:color .3s;position:relative}.account-tabs__tab:after{content:"";background:rgb(var(--color-foreground));transform-origin:50%;height:.2rem;transition:transform .4s cubic-bezier(.2,0,0,1);position:absolute;bottom:-.1rem;left:0;right:0;transform:scaleX(0)}.account-tabs__tab:hover,.account-tabs__tab.is-active{color:rgb(var(--color-foreground))}.account-tabs__tab.is-active:after{transform:scaleX(1)}.account-tabs__tab:focus-visible{outline:.1rem solid rgba(var(--color-foreground), .5);outline-offset:.3rem}.account-tabs__panel{animation:.45s cubic-bezier(.2,0,0,1) both account-tab-in}.account-tabs__panel>:first-child{margin-top:0}@keyframes account-tab-in{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:none}}@media screen and (max-width:749px){.account-tabs{gap:2rem;margin-inline:-1.5rem;padding-inline:1.5rem}}@media (prefers-reduced-motion:reduce){.account-tabs__tab:after,.account-tabs__panel{transition:none;animation:none}}.account-orders__meta{color:rgba(var(--color-foreground), .65);margin-top:.2rem;font-size:1.2rem;display:block}
.credit{margin-bottom:4rem}.credit__card{border:.1rem solid rgba(var(--color-foreground), .1);background:rgb(var(--color-muted));border-radius:1.6rem;flex-direction:column;gap:.6rem;padding:2.4rem 2.4rem 2rem;display:flex}.credit__label{letter-spacing:.1rem;color:rgba(var(--color-foreground), .7);font-size:1.3rem}.credit__balance{font-family:var(--font-wordmark-family);letter-spacing:.04rem;font-size:3.4rem;line-height:1.1}.credit__rule{color:rgba(var(--color-foreground), .75);margin:.6rem 0 0;font-size:1.3rem;line-height:1.6}.credit__rule--soft{color:rgba(var(--color-foreground), .55);margin-top:0}.credit__history-title{letter-spacing:.06rem;margin:2.4rem 0 .8rem;font-size:1.4rem;font-weight:500}.credit__row{border-bottom:.1rem solid rgba(var(--color-foreground), .08);justify-content:space-between;align-items:baseline;gap:1.6rem;padding:1.2rem 0;display:flex}.credit__row-main{flex-direction:column;gap:.3rem;min-width:0;display:flex}.credit__type{font-size:1.4rem}.credit__meta{color:rgba(var(--color-foreground), .6);overflow-wrap:anywhere;font-size:1.2rem}.credit__meta a{color:inherit;text-underline-offset:.3rem}.credit__amount{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:1.4rem}.credit__amount--negative{color:rgba(var(--color-foreground), .55)}.credit__toggle{margin-top:1.2rem}.credit__empty{color:rgba(var(--color-foreground), .7);font-size:1.4rem}.credit-redeem{border:.1rem solid rgba(var(--color-foreground), .12);border-radius:1.2rem;flex-direction:column;gap:1rem;margin:1.6rem 0;padding:1.6rem 1.8rem;display:flex}.credit-redeem__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem 1.6rem;display:flex}.credit-redeem__title{font-size:1.5rem}.credit-redeem__balance{color:rgba(var(--color-foreground), .7);font-size:1.3rem}.credit-redeem__form{flex-wrap:wrap;gap:.8rem;display:flex}.credit-redeem__input{flex:14rem;min-width:0}.credit-redeem__button{flex-shrink:0;min-width:8rem}.credit-redeem__applied{justify-content:space-between;align-items:baseline;gap:1.6rem;font-size:1.4rem;display:flex}.credit-redeem__hint{color:rgba(var(--color-foreground), .6);margin:0;font-size:1.2rem;line-height:1.6}
.size-chart{margin:0 0 .8rem;overflow-x:auto}.size-chart table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:1.3rem}.size-chart th,.size-chart td{border-bottom:.1rem solid rgba(var(--color-foreground), .1);text-align:center;white-space:nowrap;padding:.7rem .8rem}.size-chart thead th{color:rgba(var(--color-foreground), .65);font-weight:400}.size-chart tbody th{font-weight:700}.size-chart__note{color:rgba(var(--color-foreground), .6);font-size:1.2rem}.fit-card{border:.1rem solid rgba(var(--color-foreground), .15);border-radius:.8rem;margin-top:2rem;padding:1.4rem 1.6rem;font-size:1.4rem}.fit-card--loading{background:rgba(var(--color-foreground), .03);min-height:8rem}.fit-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.fit-card__title{letter-spacing:.04rem;margin:0;font-weight:700}.fit-card__text{color:rgba(var(--color-foreground), .8);margin:.6rem 0 0;line-height:1.6}.fit-card__meta{color:rgba(var(--color-foreground), .6);margin:.4rem 0 0;font-size:1.2rem}.fit-card__action{margin-top:.8rem;font-size:1.3rem;display:inline-block}.fit-card__switch select{font:inherit;border:.1rem solid rgba(var(--color-foreground), .25);background:0 0;border-radius:.4rem;padding:.3rem .6rem;font-size:1.3rem}.body-profiles{margin-top:3rem}.body-profiles__head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.body-profiles__count{color:rgba(var(--color-foreground), .65);font-size:1.3rem}.body-profiles__intro,.body-profiles__limit{color:rgba(var(--color-foreground), .7);font-size:1.3rem;line-height:1.6}.body-profiles__list{flex-direction:column;gap:1rem;margin:1.2rem 0;display:flex}.body-profile{border:.1rem solid rgba(var(--color-foreground), .12);border-radius:.8rem;padding:1.2rem 1.4rem}.body-profile__name{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.body-profile__tag{background:rgba(var(--color-foreground), .06);border-radius:99rem;padding:.1rem .8rem;font-size:1.1rem}.body-profile__tag--default{color:rgb(var(--color-background));background:rgb(var(--color-foreground))}.body-profile__figures{color:rgba(var(--color-foreground), .75);margin:.6rem 0 0;font-size:1.3rem;line-height:1.6}.body-profile__actions{flex-wrap:wrap;gap:1.2rem;margin:.8rem 0 0;font-size:1.3rem;display:flex}.body-profile__danger{color:#aa2828}.body-profiles__add{margin-top:.4rem}.body-form{border:.1rem solid rgba(var(--color-foreground), .15);border-radius:.8rem;flex-direction:column;gap:1.4rem;margin-top:1.2rem;padding:1.6rem;display:flex}.body-form__row,.body-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.body-form__field{flex-direction:column;gap:.4rem;font-size:1.3rem;display:flex}.body-form__field small{color:rgba(var(--color-foreground), .55)}.body-form__hint{font-size:1.1rem;line-height:1.4}.body-form__fit{border:0;flex-wrap:wrap;gap:1.6rem;margin:0;padding:0;font-size:1.3rem;display:flex}.body-form__fit legend{margin-bottom:.6rem}.body-form__check{font-size:1.3rem}.body-form__buttons{align-items:center;gap:1.6rem;display:flex}@media screen and (max-width:749px){.body-form__row,.body-form__grid{grid-template-columns:minmax(0,1fr)}}.wearer-card{border:.1rem solid rgba(var(--color-foreground), .18);background:rgb(var(--color-background));border-radius:.8rem;margin-top:1rem;padding:1.2rem 1.4rem;font-size:1.3rem}.wearer-card--done{opacity:.75}.wearer-card__head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.wearer-card__title{letter-spacing:.04rem;font-weight:700}.wearer-card__badge{background:rgba(var(--color-foreground), .07);border-radius:99rem;padding:.1rem .8rem;font-size:1.1rem}.wearer-card__person{color:rgba(var(--color-foreground), .8);margin:.6rem 0 0}.wearer-card__row{align-items:center;gap:.8rem;margin-top:.8rem;display:flex}.wearer-card__row>span{min-width:3.6rem;color:rgba(var(--color-foreground), .65)}.wearer-card__row select,.wearer-card__row input,.wearer-card__change input{min-width:0;font:inherit;border:.1rem solid rgba(var(--color-foreground), .25);background:0 0;border-radius:.4rem;flex:1;padding:.4rem .6rem}.wearer-card__change input{flex:none;width:7rem}.wearer-card__fields{flex-direction:column;gap:.4rem;margin:1rem 0 0;display:flex}.wearer-card__fields li{justify-content:space-between;gap:1rem;display:flex}.wearer-card__field{color:rgba(var(--color-foreground), .65)}.wearer-card__change s{color:rgba(var(--color-foreground), .5)}.wearer-card__note,.wearer-card__error{margin:.8rem 0 0;line-height:1.5}.wearer-card__error{color:#aa2828}.wearer-card__buttons{align-items:center;gap:1.4rem;margin-top:1.2rem;display:flex}.wearer-card__estimate{color:#8c5a14;vertical-align:middle;background:#c88c2824;border-radius:99rem;margin-left:.4rem;padding:0 .5rem;font-size:1.05rem;line-height:1.7rem;display:inline-block}.wearer-card__same{color:rgba(var(--color-foreground), .5);margin-left:.4rem;font-size:1.1rem}.wearer-card__candidates{border:0;flex-direction:column;gap:.6rem;margin:1rem 0 0;padding:0;display:flex}.wearer-card__candidates legend{color:rgba(var(--color-foreground), .65);margin-bottom:.4rem}.wearer-card__candidate{border:.1rem solid rgba(var(--color-foreground), .15);cursor:pointer;border-radius:.6rem;align-items:flex-start;gap:.6rem;padding:.6rem .8rem;display:flex}.wearer-card__candidate small{color:rgba(var(--color-foreground), .65);margin-top:.2rem;display:block}.wearer-card__buttons{flex-wrap:wrap}.wearer-card__secondary{border:.1rem solid rgba(var(--color-foreground), .35);font:inherit;color:rgb(var(--color-foreground));cursor:pointer;background:0 0;border-radius:.4rem;padding:.6rem 1.2rem}.wearer-card__secondary:disabled{opacity:.45;cursor:not-allowed}.wearer-card__saved{margin:.8rem 0 0;font-weight:600}.wearer-card__decline{font:inherit;color:rgba(var(--color-foreground), .75);text-underline-offset:.3rem;cursor:pointer;background:0 0;border:0;padding:.4rem .2rem;text-decoration:underline}
.checkout{color:rgb(var(--color-foreground));padding-top:4rem;padding-bottom:6rem}.checkout__layout{grid-template-columns:minmax(0,1fr);gap:3rem;margin-top:3rem;display:grid}@media screen and (min-width:990px){.checkout__layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:5rem}}.checkout__steps{flex-direction:column;gap:3.2rem;display:flex}.checkout__section{flex-direction:column;gap:1.4rem;display:flex}.checkout__heading{margin:0;font-size:1.8rem;font-weight:600}.checkout__choices{border:.1rem solid rgba(var(--color-foreground), .15);border-radius:.8rem;flex-direction:column;display:flex;overflow:hidden}.choice{cursor:pointer;align-items:center;gap:1.2rem;padding:1.4rem 1.6rem;font-size:1.4rem;display:flex}.choice+.choice{border-top:.1rem solid rgba(var(--color-foreground), .15)}.choice--selected{background:rgba(var(--color-foreground), .04)}.choice input{accent-color:rgb(var(--color-foreground))}.choice__main{flex-direction:column;flex:1;display:flex}.choice small,.checkout__item-name small{color:rgba(var(--color-foreground), .65);font-size:1.2rem}.checkout__summary{background:rgb(var(--color-muted));border-radius:2rem;flex-direction:column;align-self:start;gap:1.6rem;padding:2.4rem;display:flex}@media screen and (min-width:990px){.checkout__summary{position:sticky;top:2rem}}.checkout__items{flex-direction:column;gap:1.4rem;display:flex}.checkout__item{grid-template-columns:6.4rem minmax(0,1fr) auto;align-items:center;gap:1.4rem;font-size:1.4rem;display:grid}.checkout__thumb{aspect-ratio:4/5;background:rgb(var(--color-background));border-radius:.6rem;width:6.4rem;display:block;position:relative}.checkout__thumb img{object-fit:cover;border-radius:.6rem;width:100%;height:100%}.checkout__qty{min-width:2.2rem;height:2.2rem;color:rgb(var(--color-background));background:rgba(var(--color-foreground), .7);border-radius:2rem;place-items:center;padding:0 .6rem;font-size:1.2rem;display:grid;position:absolute;top:-.8rem;right:-.8rem}.checkout__item-name{flex-direction:column;display:flex}.checkout__totals{border-top:.1rem solid rgba(var(--color-foreground), .1);flex-direction:column;gap:.8rem;margin:0;padding-top:1.6rem;font-size:1.4rem;display:flex}.checkout__totals div{justify-content:space-between;display:flex}.checkout__totals dd{margin:0}.checkout__grand{font-size:1.8rem;font-weight:600}.order__header{text-align:left}.order__eyebrow{color:rgba(var(--color-foreground), .75);margin:0 0 .6rem;font-size:1.4rem}.order__transfer{border:.1rem solid rgb(var(--color-foreground));border-radius:1.2rem;padding:2.4rem}.order__transfer p{margin:0}.order__bank{gap:.8rem;margin:0;font-size:1.5rem;display:grid}.order__bank div{grid-template-columns:8rem minmax(0,1fr);display:grid}.order__bank dt{color:rgba(var(--color-foreground), .7)}.order__bank dd{letter-spacing:.1rem;margin:0;font-weight:600}.checkout__pickup{margin-top:.4rem}.checkout__finder{flex-direction:column;justify-content:flex-end;gap:.4rem;margin:0;font-size:1.4rem;display:flex}.checkout__finder a{color:rgb(var(--color-foreground));text-underline-offset:.3rem}.checkout__finder small,.field__hint{color:rgba(var(--color-foreground), .65);font-size:1.2rem}.order__pickup{flex-direction:column;gap:.2rem;display:flex}.order__pickup small{color:rgba(var(--color-foreground), .7);font-size:1.2rem}.order__report{border-top:.1rem solid rgba(var(--color-foreground), .12);flex-direction:column;gap:1.2rem;padding-top:2rem;display:flex}.order__report .form__grid{margin-top:0}.order__report-title{margin:0;font-size:1.6rem;font-weight:600}.order__report-status{background:rgba(var(--color-foreground), .08);border-radius:99rem;align-self:flex-start;padding:.4rem 1.2rem;font-size:1.4rem;font-weight:600}.order__report-values div{grid-template-columns:9.6rem minmax(0,1fr)}.order__report-values dd small{letter-spacing:0;margin-top:.2rem;font-size:1.2rem;font-weight:400;display:block}.order__report-mismatch{color:#9b2c2c}.order__report-actions{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}.order__transfer--paid{border-color:rgba(var(--color-foreground), .2)}.order__report-rejected{color:#9b2c2c;background:#9b2c2c12;border-radius:.8rem;flex-direction:column;gap:.4rem;padding:1.2rem 1.4rem;display:flex}.order__report-rejected p{margin:0}.order__report-rejected .cart__note{color:rgba(var(--color-foreground), .75)}.order__method{flex-wrap:wrap;align-items:baseline;gap:.4rem 1.2rem;font-size:1.4rem;font-weight:600;display:flex}.order__method-switch{color:rgb(var(--color-foreground));font:inherit;text-underline-offset:.3rem;cursor:pointer;background:0 0;border:0;padding:0;font-weight:400;text-decoration:underline}.order__linepay{flex-direction:column;gap:1.2rem;display:flex}.order__pay-title{margin:0;font-size:1.7rem;font-weight:700}.order__pay-text{overflow-wrap:anywhere;flex-direction:column;gap:1rem;font-size:1.5rem;line-height:1.7;display:flex}.order__pay-text p span{display:block}.order__pay-note{color:rgba(var(--color-foreground), .7);font-size:1.3rem}.order__qr{flex-direction:column;align-items:center;gap:.8rem;margin:.4rem 0;display:flex}.order__qr-button{border:.1rem solid rgba(var(--color-foreground), .15);cursor:zoom-in;background:#fff;border-radius:1.2rem;padding:1rem}.order__qr-button img{width:22rem;max-width:100%;height:auto;display:block}.order__qr-hint{text-align:center;max-width:32rem;color:rgba(var(--color-foreground), .7);font-size:1.2rem;display:none}@media screen and (max-width:749px){.order__transfer{padding:1.8rem 1.6rem}.order__qr-hint{display:block}}.order__lightbox{z-index:1000;background:#000000d1;justify-content:center;align-items:center;padding:4.8rem 1.6rem 1.6rem;display:flex;position:fixed;inset:0}.order__lightbox img{object-fit:contain;background:#fff;border-radius:.8rem;max-width:100%;max-height:100%}.order__lightbox-close{position:absolute;top:1.2rem;right:1.6rem}.order__upload{border:0;flex-direction:column;gap:.8rem;min-width:0;margin:0;padding:0;display:flex}.order__proof-files{flex-wrap:wrap;gap:1rem;display:flex}.order__proof-item{flex-direction:column;align-items:center;gap:.4rem;display:flex}.order__proof-thumb,.order__proof-add{border:.1rem solid rgba(var(--color-foreground), .15);background:rgba(var(--color-foreground), .04);width:8.8rem;height:11.6rem;color:rgba(var(--color-foreground), .7);border-radius:.8rem;place-items:center;padding:0;font-size:1.2rem;display:grid;overflow:hidden}.order__proof-thumb img{object-fit:cover;width:100%;height:100%}.order__proof-thumb:not(:disabled){cursor:zoom-in}.order__proof-add{text-align:center;cursor:pointer;border-style:dashed;align-content:center;gap:.2rem}.order__proof-add span{font-size:2rem;line-height:1}.order__proof-add:focus-within{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}.order__proof-remove{color:rgba(var(--color-foreground), .75);cursor:pointer;background:0 0;border:0;padding:0;font-size:1.2rem;text-decoration:underline}.order__report .field__label small{color:rgba(var(--color-foreground), .6);font-weight:400}
.page-width--narrow{max-width:72.6rem}.page{color:rgb(var(--color-foreground));padding-top:4rem;padding-bottom:4rem}@media screen and (min-width:750px){.page{padding-top:5rem}}.page__title{text-align:center;margin-bottom:1.2rem;font-size:3rem}@media screen and (min-width:750px){.page__title{font-size:4rem}}.page__subtitle{text-align:center;margin-bottom:2rem;font-size:2.4rem}.page__updated{text-align:center;color:rgba(var(--color-foreground), .6);margin:0 0 3.6rem;font-size:1.3rem}.page__note{text-align:center;color:rgba(var(--color-foreground), .6);margin-top:3rem;font-size:1.3rem}.rte h2{margin:3.6rem 0 1.2rem;font-size:1.9rem;font-weight:600}.rte p,.rte li{color:rgba(var(--color-foreground), .85);margin:0 0 1.2rem;font-size:1.5rem;line-height:1.9}
.button{font:inherit;letter-spacing:.1rem;color:rgb(var(--color-background));background-color:rgb(var(--color-foreground));cursor:pointer;border:0;border-radius:4rem;justify-content:center;align-items:center;padding:.9rem 3rem 1.1rem;font-size:1.5rem;line-height:1.2;text-decoration:none;display:inline-flex}.button:hover:not([disabled]){box-shadow:0 0 0 .2rem rgb(var(--color-foreground))}.button:disabled{cursor:not-allowed;opacity:.5}.button--small{padding:.8rem 2rem;font-size:1.3rem}
.assistant{--assistant-ease:cubic-bezier(.26, .62, .12, 1);--assistant-fold:.42s;background:rgb(var(--color-background));color:rgb(var(--color-foreground));transform-origin:calc(100% - 7rem) calc(100% - 3.8rem);flex-direction:column;font-size:1.4rem;line-height:1.6;display:flex;position:fixed;overflow:hidden}.assistant--ready{transition:transform var(--assistant-fold) var(--assistant-ease), opacity .24s ease, border-radius var(--assistant-fold) var(--assistant-ease), visibility 0s}@media screen and (max-width:989px){.assistant{z-index:1000;isolation:isolate;width:100dvw;height:100dvh;inset:0}body:has(.assistant--open){overflow:hidden}.assistant:not(.assistant--open){opacity:0;visibility:hidden;border-radius:4rem;transform:scale(.06)}.assistant--ready:not(.assistant--open){transition:transform var(--assistant-fold) var(--assistant-ease), opacity .26s ease .14s, border-radius var(--assistant-fold) var(--assistant-ease), visibility 0s linear var(--assistant-fold)}}:root{--assistant-width:clamp(38rem, 30vw, 44rem)}@media screen and (min-width:990px){.assistant{z-index:25;width:var(--assistant-width);border-left:.1rem solid rgba(var(--color-foreground), .08);top:0;bottom:0;right:0}html:not([data-assistant]) .assistant{opacity:0;visibility:hidden;border-radius:4rem;transform:scale(.06)}html:not([data-assistant]) .assistant--ready{transition:transform var(--assistant-fold) var(--assistant-ease), opacity .26s ease .14s, border-radius var(--assistant-fold) var(--assistant-ease), visibility 0s linear var(--assistant-fold)}html[data-assistant] body{padding-right:var(--assistant-width)}body:has(.assistant--ready){transition:padding-right var(--assistant-fold,.42s) cubic-bezier(.26, .62, .12, 1)}html[data-assistant=open] .cart-notification{right:calc(var(--assistant-width) + 1rem)}.assistant--ready{transition:transform var(--assistant-fold) var(--assistant-ease), opacity .24s ease, border-radius var(--assistant-fold) var(--assistant-ease), width var(--assistant-fold) var(--assistant-ease), visibility 0s}html[data-assistant=expanded]{overflow:hidden}html[data-assistant=expanded] .assistant{--assistant-column:max(2.4rem, calc((100% - 76rem) / 2));border-left:0;width:100%}html[data-assistant=expanded] .assistant__header,html[data-assistant=expanded] .assistant__log,html[data-assistant=expanded] .assistant__composer{padding-inline:var(--assistant-column)}html[data-assistant=expanded] .assistant__header{padding-block:2.4rem 1.8rem}html[data-assistant=expanded] .assistant__title{font-size:2rem}html[data-assistant=expanded] .assistant__log{gap:2rem;padding-block:3.2rem;font-size:1.6rem;line-height:1.75}html[data-assistant=expanded] .assistant-md__heading{font-size:1.7rem}html[data-assistant=expanded] .assistant__chip{font-size:1.4rem}html[data-assistant=expanded] .assistant__composer{padding-bottom:2.8rem}html[data-assistant=expanded] .assistant__input,html[data-assistant=expanded] .assistant__send{font-size:1.6rem}html[data-assistant=expanded] .assistant-products ul,html[data-assistant=expanded] .assistant-products--row ul{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:2rem 1.6rem;margin:0;padding:.2rem 0 .6rem;display:grid;overflow:visible}html[data-assistant=expanded] .assistant-product,html[data-assistant=expanded] .assistant-products--row .assistant-product{grid-template-columns:1fr;align-content:start;gap:.8rem}html[data-assistant=expanded] .assistant-product__title,html[data-assistant=expanded] .assistant-products--row .assistant-product__title{font-size:1.4rem;line-height:1.45}html[data-assistant=expanded] .assistant-product__price,html[data-assistant=expanded] .assistant-products--row .assistant-product__price{font-size:1.4rem}html[data-assistant=expanded] .assistant-products__title{font-size:1.5rem}html[data-assistant=expanded] .assistant__jump{bottom:11rem}}.assistant__header{border-bottom:.1rem solid rgba(var(--color-foreground), .08);justify-content:space-between;align-items:flex-start;gap:1rem;padding:2rem 2rem 1.4rem;display:flex}.assistant__heading{flex:1;min-width:0}.assistant__title{font-family:var(--font-wordmark-family);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-size:1.7rem;font-weight:400;line-height:1.3;overflow:hidden}.assistant__subtitle{color:rgba(var(--color-foreground), .6);white-space:nowrap;text-overflow:ellipsis;margin:.2rem 0 0;font-size:1.2rem;overflow:hidden}.assistant__actions{flex-shrink:0;align-items:center;gap:.2rem;margin:-.6rem -1rem 0 0;display:flex}.assistant__expand{width:4rem;height:4rem;color:rgb(var(--color-foreground));cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:none}.assistant__expand svg{width:1.8rem;height:1.8rem}.assistant__expand:hover{background:rgb(var(--color-muted))}@media screen and (min-width:990px){.assistant__expand{display:grid}html:not([data-assistant=expanded]) .assistant__new{justify-content:center;width:3.6rem;height:3.6rem;padding:0;position:relative}html:not([data-assistant=expanded]) .assistant__new-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.assistant__new{border:.1rem solid rgba(var(--color-foreground), .2);background:rgb(var(--color-background));font:inherit;letter-spacing:.06rem;color:rgb(var(--color-foreground));cursor:pointer;border-radius:4rem;align-items:center;gap:.4rem;padding:.5rem 1.1rem;font-size:1.2rem;animation:.24s cubic-bezier(.25,.8,.3,1) both store-reveal;display:inline-flex}.assistant__new:hover:not(:disabled){border-color:rgb(var(--color-foreground))}.assistant__new:disabled{opacity:.5;cursor:not-allowed}.assistant__close{width:4.4rem;height:4.4rem;color:rgb(var(--color-foreground));cursor:pointer;background:0 0;border:0;font-size:2.6rem;line-height:1}.assistant__log{overflow-anchor:none;flex-direction:column;flex:1;gap:1.4rem;min-height:0;padding:1.6rem 2rem;display:flex;overflow:hidden auto}.assistant__welcome p{color:rgba(var(--color-foreground), .8);margin:0 0 1.2rem}.assistant__bubble--user{background:rgb(var(--color-muted));white-space:pre-wrap;word-break:break-word;border-radius:1.8rem 1.8rem .4rem;align-self:flex-end;max-width:85%;padding:.8rem 1.4rem}.assistant__reply{min-width:0;max-width:100%}.assistant-md{overflow-wrap:anywhere;word-break:normal}.assistant__reply p,.assistant-md p{overflow-wrap:anywhere;margin:0 0 .8rem}.assistant-md>:last-child{margin-bottom:0}.assistant-md+*{margin-top:.8rem}.assistant-md__heading{letter-spacing:.04rem;margin:1.2rem 0 .4rem;font-family:inherit;font-size:1.4rem;font-weight:600;line-height:1.5}.assistant-md>.assistant-md__heading:first-child{margin-top:0}.assistant-md h5.assistant-md__heading{color:rgba(var(--color-foreground), .75);font-size:1.3rem}.assistant-md__list{margin:0 0 .8rem;padding-left:2rem}.assistant-md__list .assistant-md__list{margin:.2rem 0 0;padding-left:1.6rem}.assistant-md__list li{margin:.2rem 0;padding-left:.2rem}.assistant-md__list li::marker{color:rgba(var(--color-foreground), .5);font-size:.95em}.assistant-md__table{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border-top:.1rem solid rgba(var(--color-foreground), .85);border-bottom:.1rem solid rgba(var(--color-foreground), .15);max-width:100%;margin:.4rem 0 1rem;overflow-x:auto}.assistant-md__table:focus-visible{outline:.1rem solid rgb(var(--color-foreground));outline-offset:.2rem}.assistant-md__table table{border-collapse:collapse;width:100%;font-size:1.25rem;line-height:1.5}.assistant-md__table th,.assistant-md__table td{text-align:left;vertical-align:top;overflow-wrap:normal;padding:.6rem 1rem .6rem 0}.assistant-md__table th:last-child,.assistant-md__table td:last-child{padding-right:0}.assistant-md__table th{letter-spacing:.08rem;white-space:nowrap;color:rgba(var(--color-foreground), .6);border-bottom:.1rem solid rgba(var(--color-foreground), .15);font-size:1.1rem;font-weight:600}.assistant-md__table td{min-width:8rem;max-width:22rem}.assistant-md__table tbody tr+tr td{border-top:.1rem solid rgba(var(--color-foreground), .08)}.assistant-md code{background:rgb(var(--color-muted));border-radius:.3rem;padding:.1rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.assistant-md__code{background:rgb(var(--color-muted));white-space:pre;border-radius:.6rem;margin:0 0 .8rem;padding:1rem 1.2rem;font-size:1.2rem;overflow-x:auto}.assistant-md__code code{background:0 0;padding:0}.assistant-md__quote{border-left:.2rem solid rgba(var(--color-foreground), .2);color:rgba(var(--color-foreground), .75);margin:0 0 .8rem;padding-left:1.2rem}.assistant-md__rule{border:0;border-top:.1rem solid rgba(var(--color-foreground), .1);margin:1.2rem 0}.assistant__reply--error{color:#9b2c2c}@keyframes store-blink{0%,to{opacity:1}50%{opacity:0}}.streaming-caret:after{content:"▎";color:rgb(var(--color-foreground));margin-left:1px;line-height:1;animation:1s step-end infinite store-blink;display:inline-block}@keyframes store-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.store-reveal{animation:.24s cubic-bezier(.25,.8,.3,1) both store-reveal}@keyframes store-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.store-skeleton{background:linear-gradient(100deg, rgb(var(--color-muted)) 35%, rgb(var(--color-background)) 50%, rgb(var(--color-muted)) 65%);background-size:200% 100%;animation:1.4s linear infinite store-shimmer}@keyframes assistant-pulse{50%{opacity:.45}}@keyframes assistant-ping{75%,to{opacity:0;transform:scale(2.2)}}.assistant__activity{color:rgba(var(--color-foreground), .6);align-items:center;gap:.8rem;font-size:1.3rem;display:flex}.assistant__activity--pulse{animation:1.4s ease-in-out infinite assistant-pulse}@keyframes assistant-sheen{0%{background-position:100% 0}to{background-position:-100% 0}}.assistant__activity-label{background:linear-gradient(90deg, rgba(var(--color-foreground), .55) 40%, rgba(var(--color-foreground), .95) 50%, rgba(var(--color-foreground), .55) 60%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite assistant-sheen}.assistant__activity-dot{background:rgb(var(--color-foreground));border-radius:50%;flex-shrink:0;width:.7rem;height:.7rem;position:relative}.assistant__activity-dot:after{content:"";background:rgb(var(--color-foreground));border-radius:50%;animation:1.2s cubic-bezier(0,0,.2,1) infinite assistant-ping;position:absolute;inset:0}.assistant__skeleton{flex-direction:column;gap:.8rem;display:flex}.assistant__skeleton-line{border-radius:.4rem;width:60%;height:1.4rem}.assistant__skeleton-line--short{width:40%}.assistant-searching{flex-direction:column;gap:1rem;display:flex}.assistant-searching__row{grid-template-columns:7.2rem minmax(0,1fr);gap:1rem;display:grid}.assistant-searching__media{aspect-ratio:4/5;border-radius:6px}.assistant-searching__lines{flex-direction:column;gap:.8rem;padding-top:.4rem;display:flex}.assistant-searching__line{border-radius:.4rem;width:80%;height:1.3rem}.assistant-searching__line--short{width:45%}@media (prefers-reduced-motion:reduce){.store-reveal,.store-skeleton,.assistant__activity--pulse,.assistant__activity-dot:after,.assistant__activity-label,.streaming-caret:after{animation:none}.assistant__activity-label{color:rgba(var(--color-foreground), .6);background:0 0}}.assistant__chips{flex-wrap:wrap;gap:.6rem;margin-top:.6rem;display:flex}.assistant__chip{border:.1rem solid rgba(var(--color-foreground), .2);background:rgb(var(--color-background));color:rgb(var(--color-foreground));cursor:pointer;border-radius:4rem;padding:.5rem 1.2rem;font-size:1.25rem}.assistant__chip:hover{border-color:rgb(var(--color-foreground))}.assistant-products{margin:.4rem 0 .8rem}.assistant-products__title{margin-bottom:.6rem;font-size:1.3rem;font-weight:700}.assistant-products ul{flex-direction:column;gap:1rem;display:flex}.assistant-product{grid-template-columns:7.2rem minmax(0,1fr);gap:1rem;display:grid}.assistant-product__media{aspect-ratio:4/5;background:rgb(var(--color-muted));border-radius:6px;display:block;overflow:hidden}.assistant-product__media img{object-fit:cover;width:100%;height:100%}.assistant-product__title{color:rgb(var(--color-foreground));font-weight:600;text-decoration:none}.assistant-product__title:hover{text-underline-offset:.3rem;text-decoration:underline}.assistant-product__options,.assistant-product__reason{color:rgba(var(--color-foreground), .65);margin:.2rem 0 0;font-size:1.2rem}.assistant-product__price{gap:.8rem;font-size:1.3rem;display:flex}.assistant-products--row ul{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;flex-direction:row;gap:.8rem;margin:0 -2rem;padding:.2rem 2rem .6rem;scroll-padding-inline:2rem;overflow-x:auto}.conversation-page__transcript .assistant-products--row ul{margin:0;padding:.2rem 0 .6rem;scroll-padding-inline:0}.assistant-products--row .assistant-product{scroll-snap-align:start;flex:0 0 11.2rem;grid-template-columns:1fr;gap:.5rem}.assistant-products--row .assistant-product__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.2rem;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.assistant-products--row .assistant-product__options{display:none}.assistant-products--row .assistant-product__price{flex-wrap:wrap;gap:0 .6rem;margin-top:.2rem;font-size:1.2rem}.assistant-product__body{overflow-wrap:anywhere;min-width:0}.assistant-product__sold-out{color:rgba(var(--color-foreground), .55)}.assistant-checkout{background:rgb(var(--color-muted));border-radius:1rem;flex-direction:column;gap:.8rem;padding:1.2rem;display:flex}.assistant__composer{border-top:.1rem solid rgba(var(--color-foreground), .08);align-items:flex-end;gap:.8rem;padding:1.2rem 2rem 2rem;display:flex}.assistant__input{border:.1rem solid rgba(var(--color-foreground), .2);min-height:4.4rem;max-height:14rem;font:inherit;resize:vertical;color:rgb(var(--color-foreground));border-radius:1.2rem;flex:1;padding:1rem 1.4rem;font-size:1.4rem}.assistant__input:focus{border-color:rgb(var(--color-foreground));outline:none}.assistant__send{padding:1rem 1.8rem;font-size:1.4rem}.assistant-launcher{z-index:15;font:inherit;letter-spacing:.1rem;color:rgb(var(--color-background));background:rgb(var(--color-foreground));cursor:pointer;translate:0 calc(-1 * var(--assistant-lift,0px));border:0;border-radius:4rem;align-items:center;gap:.6rem;padding:1.1rem 2rem;font-size:1.4rem;transition:opacity .22s .32s,transform .32s cubic-bezier(.34,1.4,.5,1) .32s,translate .26s cubic-bezier(.26,.62,.12,1),visibility;display:inline-flex;position:fixed;bottom:1.6rem;right:1.6rem;box-shadow:0 .6rem 2rem #0000002e}@media screen and (max-width:989px){body:has(.assistant--open) .assistant-launcher{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,transform .18s,translate .26s,visibility 0s linear .18s;transform:translateY(1.2rem)scale(.96)}}@media screen and (min-width:990px){html[data-assistant] .assistant-launcher{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,transform .18s,translate .26s,visibility 0s linear .18s;transform:translateY(1.2rem)scale(.96)}}body:has(.menu-drawer,.cart-notification,.detail-lightbox) .assistant-launcher{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,transform .18s,translate .26s,visibility 0s linear .18s;transform:translateY(1.2rem)scale(.96)}@media (prefers-reduced-motion:reduce){.assistant--ready,.assistant-launcher{transition:none!important}body:has(.assistant--ready){transition:none!important}}.assistant-guide{border:.1rem solid rgba(var(--color-foreground), .1);background:rgb(var(--color-background));border-radius:1.2rem;margin-top:1rem;padding:1.4rem 1.6rem}.assistant-guide__title{font-family:var(--font-wordmark-family);letter-spacing:.04rem;margin:0 0 .8rem;font-size:1.5rem;font-weight:400}.assistant-guide__section+.assistant-guide__section{border-top:.1rem solid rgba(var(--color-foreground), .06);margin-top:1rem;padding-top:1rem}.assistant-guide__heading{letter-spacing:.04rem;margin:0 0 .3rem;font-size:1.3rem;font-weight:600}.assistant-guide__section p{margin:0 0 .4rem;font-size:1.3rem;line-height:1.7}.assistant-link{color:inherit;text-underline-offset:.25rem;text-decoration:underline;-webkit-text-decoration-color:rgba(var(--color-foreground), .35);text-decoration-color:rgba(var(--color-foreground), .35)}.assistant-link:hover{text-decoration-color:currentColor}.assistant__jump{z-index:2;background:rgb(var(--color-foreground));color:rgb(var(--color-background));font:inherit;letter-spacing:.06rem;cursor:pointer;border:0;border-radius:4rem;padding:.5rem 1.4rem;font-size:1.2rem;animation:.2s cubic-bezier(.25,.8,.3,1) both store-reveal;position:absolute;bottom:9.6rem;left:50%;translate:-50%;box-shadow:0 .4rem 1.4rem #00000029}@media (prefers-reduced-motion:reduce){.assistant__jump{animation:none}}.assistant__followup{margin-top:.8rem}.assistant__followup-label{letter-spacing:.04rem;color:rgba(var(--color-foreground), .5);margin:0 0 .5rem;font-size:1.2rem;line-height:1.4}@media screen and (max-width:989px){.assistant{width:100%;inset:0}.assistant[data-keyboard=open]{top:var(--assistant-vvtop,0px);height:var(--assistant-vvh,100dvh);bottom:auto}.assistant__log{padding:1.4rem 1.6rem}.assistant-products--row ul{margin:0 -1.6rem;padding-inline:1.6rem;scroll-padding-inline:1.6rem}.assistant__composer{padding:1rem 1.6rem calc(1.2rem + env(safe-area-inset-bottom,0px))}.assistant__input{font-size:1.6rem}}.assistant-steps{color:rgba(var(--color-foreground), .6);margin:0 0 .8rem;font-size:1.25rem;line-height:1.5}.assistant-steps__list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.assistant-steps--collapsed .assistant-steps__list{border-left:.1rem solid rgba(var(--color-foreground), .1);padding-left:.2rem;margin-top:.6rem;padding-inline-start:1rem;animation:.2s cubic-bezier(.25,.8,.3,1) both store-reveal}.assistant-steps__item{overflow-wrap:anywhere;grid-template-columns:1.4rem minmax(0,1fr);align-items:baseline;gap:.6rem;animation:.2s cubic-bezier(.25,.8,.3,1) both store-reveal;display:grid}.assistant-steps__item:not(.assistant-steps__item--done) .assistant-steps__text{color:rgba(var(--color-foreground), .85)}.assistant-steps__icon{width:1.1rem;height:1.1rem;color:rgb(var(--color-foreground));font-size:1.1rem;line-height:1;position:relative;top:.1rem}.assistant-steps__item:not(.assistant-steps__item--done) .assistant-steps__icon{border:.12rem solid rgba(var(--color-foreground), .2);border-top-color:rgb(var(--color-foreground));border-radius:50%;animation:.9s linear infinite assistant-spin}.assistant-steps__item--failed .assistant-steps__icon{color:rgba(var(--color-foreground), .5)}@keyframes assistant-spin{to{transform:rotate(1turn)}}.assistant-steps__summary{color:rgba(var(--color-foreground), .5)}.assistant-steps__toggle{font:inherit;letter-spacing:.04rem;color:rgba(var(--color-foreground), .6);cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:0;display:inline-flex}.assistant-steps__toggle:hover{color:rgb(var(--color-foreground))}.assistant-steps__chevron{border-bottom:.12rem solid;border-right:.12rem solid;width:.6rem;height:.6rem;transition:transform .2s;transform:translateY(-.15rem)rotate(45deg)}.assistant-steps__toggle[aria-expanded=true] .assistant-steps__chevron{transform:translateY(.15rem)rotate(-135deg)}@media (prefers-reduced-motion:reduce){.assistant-steps__item,.assistant-steps--collapsed .assistant-steps__list{animation:none}.assistant-steps__item:not(.assistant-steps__item--done) .assistant-steps__icon{border-top-color:rgba(var(--color-foreground), .2);background:radial-gradient(circle, rgb(var(--color-foreground)) 0 28%, transparent 30%);animation:none}.assistant-steps__chevron{transition:none}}
.assistant__history-toggle{border:.1rem solid rgba(var(--color-foreground), .2);background:rgb(var(--color-background));width:3.4rem;height:3.4rem;color:rgb(var(--color-foreground));cursor:pointer;border-radius:50%;place-items:center;transition:border-color .2s,background-color .2s;display:inline-grid}.assistant__history-toggle:hover,.assistant__history-toggle[aria-expanded=true]{border-color:rgb(var(--color-foreground))}.assistant__history-toggle svg{width:1.6rem;height:1.6rem}.assistant__body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.assistant-history{z-index:2;background:rgb(var(--color-background));opacity:0;visibility:hidden;transition:transform var(--assistant-fold,.42s) var(--assistant-ease,cubic-bezier(.26, .62, .12, 1)), opacity .26s ease, visibility 0s linear var(--assistant-fold,.42s);flex-direction:column;display:flex;position:absolute;inset:0;transform:translate(-100%)}.assistant-history--open{opacity:1;visibility:visible;box-shadow:.1rem 0 0 rgba(var(--color-foreground), .08);transition:transform var(--assistant-fold,.42s) var(--assistant-ease,cubic-bezier(.26, .62, .12, 1)), opacity .2s ease, visibility 0s;transform:none}.assistant-history__top{justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 2rem 1rem;display:flex}.assistant-history__heading{letter-spacing:.12rem;color:rgba(var(--color-foreground), .6);margin:0;font-size:1.3rem;font-weight:400}.assistant-history__new{border:.1rem solid rgba(var(--color-foreground), .2);background:rgb(var(--color-background));width:calc(100% - 4rem);font:inherit;letter-spacing:.06rem;color:rgb(var(--color-foreground));cursor:pointer;align-items:center;gap:.8rem;margin:0 2rem 1rem;padding:1.1rem 1.4rem;font-size:1.35rem;transition:border-color .2s;display:flex}.assistant-history__new:hover:not(:disabled){border-color:rgb(var(--color-foreground))}.assistant-history__list{flex:1;min-height:0;margin:0;padding:0 1rem 2rem;list-style:none;overflow-y:auto}.assistant-history__item{border:0;border-top:.1rem solid rgba(var(--color-foreground), .06);width:100%;font:inherit;text-align:left;color:rgb(var(--color-foreground));cursor:pointer;background:0 0;padding:1.2rem 1rem;transition:background-color .2s;display:block}.assistant-history__item:hover,.assistant-history__item[aria-current=true]{background:rgba(var(--color-foreground), .04)}.assistant-history--open .assistant-history__row{animation:assistant-history-in .42s var(--assistant-ease,cubic-bezier(.26, .62, .12, 1)) both}@keyframes assistant-history-in{0%{opacity:0;transform:translate(-.8rem)}}.assistant-history__title{white-space:nowrap;text-overflow:ellipsis;font-size:1.35rem;display:block;overflow:hidden}.assistant-history__meta{color:rgba(var(--color-foreground), .55);gap:.8rem;margin-top:.3rem;font-size:1.15rem;display:flex}.assistant-history__preview{color:rgba(var(--color-foreground), .65);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.3rem;font-size:1.2rem;display:-webkit-box;overflow:hidden}.assistant-history__note{color:rgba(var(--color-foreground), .7);margin:0;padding:1rem 2rem;font-size:1.3rem}.assistant-history__skeleton{gap:1.2rem;padding:1.2rem 2rem;display:grid}.account-conversations{margin-top:4rem}.account-conversations__list{margin:0;padding:0;list-style:none}.account-conversations__item{border-bottom:.1rem solid rgba(var(--color-foreground), .08);align-items:baseline;gap:1.6rem;padding:1.2rem 0;display:flex}.account-conversations__link{min-width:0;color:rgb(var(--color-foreground));flex:1;text-decoration:none}.account-conversations__link:hover .account-conversations__title{text-underline-offset:.3rem;text-decoration:underline}.account-conversations__title{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.account-conversations__preview{white-space:nowrap;text-overflow:ellipsis;color:rgba(var(--color-foreground), .65);font-size:1.3rem;display:block;overflow:hidden}.account-conversations__time{color:rgba(var(--color-foreground), .55);flex-shrink:0;font-size:1.25rem}.conversation-page{max-width:72rem;padding-top:4rem;padding-bottom:6rem}.conversation-page__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem;margin-bottom:2.4rem;display:flex}.conversation-page__actions{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}.conversation-page__transcript{border:.1rem solid rgba(var(--color-foreground), .08);flex-direction:column;gap:1.6rem;padding:2.4rem;font-size:1.4rem;line-height:1.6;display:flex}.conversation-page__role{letter-spacing:.08rem;color:rgba(var(--color-foreground), .55);margin-bottom:.4rem;font-size:1.15rem}@media (prefers-reduced-motion:reduce){.assistant-history,.assistant-history--open{transition:none}.assistant-history--open .assistant-history__row{animation:none}}.assistant-history__row{position:relative}.assistant-history__item{padding-right:3.6rem}.assistant-history__archive{width:3rem;height:3rem;color:rgba(var(--color-foreground), .45);cursor:pointer;opacity:0;background:0 0;border:0;place-items:center;transition:opacity .2s,color .2s;display:grid;position:absolute;top:.8rem;right:.4rem}.assistant-history__row:hover .assistant-history__archive,.assistant-history__archive:focus-visible{opacity:1}@media (hover:none){.assistant-history__archive{opacity:1}}.assistant-history__archive svg{width:1.6rem;height:1.6rem}.assistant-history__archive:hover{color:rgb(var(--color-foreground))}.account-conversations__header{justify-content:space-between;align-items:baseline;gap:1.2rem;display:flex}@media screen and (min-width:1100px){html[data-assistant=expanded] .assistant__body--column{transition:grid-template-columns var(--assistant-fold,.42s) var(--assistant-ease,cubic-bezier(.26, .62, .12, 1));grid-template-rows:minmax(0,1fr) auto;grid-template-columns:0 minmax(0,1fr);display:grid}html[data-assistant=expanded] .assistant__body--column-open{grid-template-columns:28rem minmax(0,1fr)}html[data-assistant=expanded] .assistant:has(>.assistant__body--column)>.assistant__header{padding-inline:2.4rem}.assistant__body--column>.assistant-history{min-width:0;box-shadow:none;border-right:.1rem solid rgba(var(--color-foreground), .08);grid-area:1/1/span 2;position:relative;inset:auto;overflow:hidden;transform:none}.assistant__body--column>.assistant-history>:not(.assistant-history__new){min-width:28rem}.assistant__body--column>.assistant-history>.assistant-history__new{min-width:23.2rem}.assistant__body--column>.assistant__log{grid-area:1/2}.assistant__body--column>.assistant__composer{grid-area:2/2}.assistant__body--column-open>.assistant__jump{left:calc(50% + 14rem)}.assistant__body--column .assistant-history__top{padding:2.4rem 2.4rem 0}.assistant__body--column .assistant-history__heading{border-bottom:.1rem solid rgba(var(--color-foreground), .08);letter-spacing:.2rem;color:rgb(var(--color-foreground));flex:1;padding-bottom:1.2rem;font-size:1.4rem;line-height:1.5}.assistant__body--column .assistant-history__new{width:calc(100% - 4.8rem);margin:1.6rem 2.4rem 1.2rem}.assistant__body--column .assistant-history__list{padding:0 1.2rem 2.4rem}.assistant__body--column .assistant-history__item{color:rgba(var(--color-foreground), .75);background:0 0;border-top:0;padding:1rem 3.6rem 1rem 2.4rem;position:relative}.assistant__body--column .assistant-history__item:before{content:"";background-color:rgb(var(--color-foreground));transform-origin:0;width:.9rem;height:.1rem;transition:transform .42s var(--assistant-ease,cubic-bezier(.26, .62, .12, 1));position:absolute;top:1.9rem;left:1rem;transform:scaleX(0)}.assistant__body--column .assistant-history__item:hover,.assistant__body--column .assistant-history__item[aria-current=true]{color:rgb(var(--color-foreground));background:0 0}.assistant__body--column .assistant-history__item:hover .assistant-history__title{text-underline-offset:.3rem;text-decoration:underline}.assistant__body--column .assistant-history__item[aria-current=true]:before{transform:scaleX(1)}.assistant__body--column .assistant-history__title{letter-spacing:.06rem;font-size:1.4rem}}@media (prefers-reduced-motion:reduce){html[data-assistant=expanded] .assistant__body--column,.assistant__body--column .assistant-history__item:before{transition:none}}
.confirm-dialog{z-index:210;background:#0000006b;place-items:center;padding:1.6rem;animation:.2s both confirm-dialog-fade;display:grid;position:fixed;inset:0}.confirm-dialog__panel{background:rgb(var(--color-background));width:100%;max-width:42rem;color:rgb(var(--color-foreground));border-radius:1.2rem;padding:2.8rem 2.8rem 2.4rem;animation:.26s cubic-bezier(.26,.62,.12,1) both confirm-dialog-in;box-shadow:0 2rem 6rem #00000038}.confirm-dialog__title{font-family:var(--font-wordmark-family);letter-spacing:.02rem;margin:0 0 1rem;font-size:2.2rem;font-weight:400;line-height:1.3}.confirm-dialog__description{color:rgba(var(--color-foreground), .72);margin:0;font-size:1.4rem;line-height:1.7}.confirm-dialog__error{color:#b3261e;margin:1.2rem 0 0;font-size:1.3rem}.confirm-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:1rem;margin-top:2.4rem;display:flex}.confirm-dialog__actions .button{min-width:10rem}.button.confirm-dialog__cancel{background:rgb(var(--color-background));color:rgb(var(--color-foreground));box-shadow:inset 0 0 0 .1rem rgba(var(--color-foreground), .3)}.button.confirm-dialog__cancel:hover:not([disabled]){box-shadow:inset 0 0 0 .1rem rgb(var(--color-foreground))}.button.confirm-dialog__confirm[aria-disabled=true]{opacity:.5;cursor:progress}@media screen and (max-width:749px){.confirm-dialog__panel{padding:2.4rem 2rem 2rem}.confirm-dialog__actions .button{flex:1}}@keyframes confirm-dialog-fade{0%{opacity:0}}@keyframes confirm-dialog-in{0%{opacity:0;transform:translateY(.8rem)scale(.96)}}@media (prefers-reduced-motion:reduce){.confirm-dialog,.confirm-dialog__panel{animation:none}}
.assistant-order{border:.1rem solid rgba(var(--color-foreground), .1);background:rgb(var(--color-background));border-radius:1.2rem;margin-top:1rem;padding:1.4rem 1.6rem;font-size:1.3rem}.assistant-order__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem 1rem;display:flex}.assistant-order__title{font-family:var(--font-wordmark-family);letter-spacing:.04rem;margin:0;font-size:1.5rem;font-weight:400}.assistant-order__badges{gap:.6rem;display:flex}.assistant-order__badge{background:rgb(var(--color-foreground));letter-spacing:.04rem;color:rgb(var(--color-background));border-radius:4rem;padding:.2rem .9rem;font-size:1.15rem}.assistant-order__badge--muted{background:rgba(var(--color-foreground), .08);color:rgb(var(--color-foreground))}.assistant-order__summary{margin:.8rem 0 0;line-height:1.7}.assistant-order__note,.assistant-order__next{color:rgba(var(--color-foreground), .75);margin:.6rem 0 0;line-height:1.6}.assistant-order__next{color:rgb(var(--color-foreground))}.assistant-order__items{border-top:.1rem solid rgba(var(--color-foreground), .06);margin:1rem 0 0}.assistant-order__item{border-bottom:.1rem solid rgba(var(--color-foreground), .06);justify-content:space-between;gap:1rem;padding:.8rem 0;display:flex}.assistant-order__item-main,.assistant-order__item-price{flex-direction:column;gap:.2rem;display:flex}.assistant-order__item-price{white-space:nowrap;align-items:flex-end}.assistant-order__item-meta{color:rgba(var(--color-foreground), .6);font-size:1.15rem}.assistant-order__preorder{color:rgb(var(--color-foreground));font-size:1.15rem}.assistant-order__totals{margin:.8rem 0 0}.assistant-order__totals div{color:rgba(var(--color-foreground), .75);justify-content:space-between;padding:.15rem 0;display:flex}.assistant-order__totals dd{margin:0}.assistant-order__total{font-weight:600;color:rgb(var(--color-foreground))!important}.assistant-order__link{margin-top:1.2rem}
.preorder-controls{flex-direction:column;gap:.8rem;display:flex}.preorder-controls__note{letter-spacing:.04rem;color:rgba(var(--color-foreground), .75);margin:0;font-size:1.3rem}.preorder-controls__note--muted{color:rgba(var(--color-foreground), .55)}.button--secondary{color:rgb(var(--color-foreground));box-shadow:inset 0 0 0 .1rem rgb(var(--color-foreground));background:0 0}.product__badge--preorder{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.preorder-tag{letter-spacing:.04rem;color:rgba(var(--color-foreground), .75);flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.4rem;font-size:1.2rem;display:flex}.preorder-tag__badge{border:.1rem solid rgb(var(--color-foreground));color:rgb(var(--color-foreground));border-radius:99rem;padding:.1rem .7rem;font-size:1.1rem}.preorder-note{background:rgba(var(--color-foreground), .04);letter-spacing:.04rem;margin:1.2rem 0 0;padding:1rem 1.2rem;font-size:1.3rem;line-height:1.6}.restock-list__item{border-bottom:.1rem solid rgba(var(--color-foreground), .08);justify-content:space-between;align-items:flex-start;gap:1.2rem;padding:1rem 0;font-size:1.4rem;display:flex}.restock-list__item small{color:rgba(var(--color-foreground), .65);margin-top:.2rem;font-size:1.2rem;display:block}.restock-list{margin-bottom:2.4rem}
.footer{border-top:.1rem solid rgba(var(--color-foreground), .08);margin-top:5rem}.footer__content-top{padding-top:5rem;padding-bottom:5rem}.footer__grid{grid-template-columns:1fr;row-gap:4rem;display:grid}@media screen and (max-width:749px){.footer__content-top{padding:3rem 4rem}}@media screen and (min-width:750px){.footer__grid{grid-template-columns:repeat(4,1fr);column-gap:3rem}}.footer-block__heading{letter-spacing:.1rem;color:rgb(var(--color-foreground));margin:0 0 2rem;font-size:1.6rem}.footer-block__details{letter-spacing:.1rem;color:rgb(var(--color-foreground));margin:0;font-size:1.4rem}.list-social{flex-wrap:wrap;gap:.4rem;margin:-1.1rem 0 0 -1.1rem;display:flex}.list-social__link{width:4.4rem;height:4.4rem;color:rgb(var(--color-foreground));justify-content:center;align-items:center;display:flex}.list-social__link .icon{width:1.8rem;height:1.8rem;transition:transform var(--duration-short) ease}.list-social__link:hover .icon{transform:scale(1.07)}.list-payment{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}@media screen and (min-width:750px){.list-payment{justify-content:flex-start}}.list-payment__badge{letter-spacing:0;border:.1rem solid rgba(var(--color-foreground), .12);background:#fff;border-radius:.3rem;place-items:center;width:3.8rem;height:2.4rem;font-size:.8rem;font-weight:700;display:grid}.footer__seal{border:.1rem solid rgb(var(--color-foreground));width:9.5rem;height:9.5rem;color:rgb(var(--color-foreground));border-radius:50%;place-items:center;font-family:Brush Script MT,Snell Roundhand,cursive;font-size:2.6rem;display:grid;transform:rotate(-8deg)}.footer__image-wrap{justify-content:center;display:flex}@media screen and (min-width:750px){.footer__image-wrap{justify-content:flex-end}}.footer__image-box{max-width:min(16rem,100%);line-height:0;display:block}.footer__image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:12rem;display:block}.footer__content-bottom{border-top:.1rem solid rgba(var(--color-foreground), .15);padding-top:3rem;padding-bottom:3rem}.footer__bottom{text-align:center;flex-direction:column;align-items:center;gap:.8rem;display:flex}.footer__copyright{letter-spacing:.07rem;color:rgba(var(--color-foreground), .7);margin:0;font-size:1.2rem}.footer__policies{text-align:center;letter-spacing:.07rem;color:rgb(var(--color-foreground));font-size:1.2rem}.footer__policies a{text-decoration:none}.footer__policies a:hover{text-underline-offset:.3rem;text-decoration:underline}.footer-block__mission{letter-spacing:.05rem;white-space:pre-line;max-width:32rem;color:rgba(var(--color-foreground), .75);margin:0;font-size:1.3rem;line-height:1.8}.footer-contacts{letter-spacing:.05rem;color:rgba(var(--color-foreground), .75);flex-direction:column;gap:.2rem;margin:-.8rem 0 0;font-size:1.3rem;line-height:1.8;display:flex}.footer-contacts__row{align-items:baseline;min-width:0;display:flex}.footer-contacts__label{overflow-wrap:anywhere;flex:none;max-width:50%}.footer-contacts__value{align-items:baseline;gap:.2rem;min-width:0;margin:0;display:flex}.footer-contacts__label,.footer-contacts__text{-webkit-user-select:text;user-select:text}.footer-contacts__text{overflow-wrap:anywhere;min-width:0;color:rgb(var(--color-foreground))}.footer-contacts__copy{width:2.4rem;height:2.4rem;color:rgba(var(--color-foreground), .55);cursor:pointer;background:0 0;border:0;border-radius:.4rem;flex:none;align-self:flex-start;place-items:center;margin:0;padding:0;display:inline-grid}.footer-contacts__copy:hover,.footer-contacts__copy:focus-visible{color:rgb(var(--color-foreground))}.footer-contacts__copy .icon{width:1.4rem;height:1.4rem}.footer-contacts__status{color:rgba(var(--color-foreground), .6);flex:none;font-size:1.1rem}
:root{--ease-luxe:cubic-bezier(.22, 1, .36, 1);--ease-luxe-in:cubic-bezier(.4, 0, .6, 1);--rv-shift:2rem;--rv-duration:1.1s}[data-rv=in]{transition:opacity var(--rv-duration) var(--ease-luxe) var(--rv-delay,0s), transform var(--rv-duration) var(--ease-luxe) var(--rv-delay,0s)}[data-rv=in] img,[data-rv=in] .home-hero__placeholder{transition:transform 1.8s var(--ease-luxe) var(--rv-delay,0s)}[data-motion=on] .header-wrapper{animation:store-header-in 1s var(--ease-luxe) backwards}@keyframes store-header-in{0%{opacity:0;transform:translateY(-.8rem)}}@keyframes store-rise{0%{opacity:0;transform:translateY(1.6rem)}}@keyframes store-media-in{0%{opacity:0;transform:scale(1.03)}}:is(.account__card,.cart__empty,.order__header).store-reveal{animation:store-rise 1s var(--ease-luxe) both}.product__media img.store-reveal{animation:store-media-in .9s var(--ease-luxe) both}.cart-item--leaving{opacity:0;transition:opacity .42s var(--ease-luxe-in), transform .42s var(--ease-luxe-in);pointer-events:none;transform:translate(1.6rem)}.cart-count-bubble{animation:store-bubble-in .62s var(--ease-luxe) backwards}.cart-count-bubble.store-pop{animation:store-bubble-pop .76s var(--ease-luxe)}@keyframes store-bubble-in{0%{opacity:0;transform:scale(.4)}}@keyframes store-bubble-pop{0%{transform:scale(.7)}45%{transform:scale(1.16)}to{transform:scale(1)}}.cart-notification{transform-origin:100% 0;animation:store-notice-in .72s var(--ease-luxe) both}.cart-notification>*{animation:store-rise .82s var(--ease-luxe) both}.cart-notification>:nth-child(2){animation-delay:70ms}.cart-notification>:nth-child(3){animation-delay:.14s}.cart-notification--closing{animation:store-notice-out .32s var(--ease-luxe-in) forwards}@keyframes store-notice-in{0%{opacity:0;transform:translateY(-1.2rem)scale(.985)}}@keyframes store-notice-out{to{opacity:0;transform:translateY(-.8rem)scale(.99)}}.product-form__submit{transition:box-shadow .3s var(--ease-luxe);position:relative;overflow:hidden}.product-form__submit:after{content:"";background:rgba(var(--color-background), .75);opacity:0;width:100%;height:.2rem;position:absolute;bottom:0;left:0;transform:scaleX(0)}.product-form__submit[data-state=busy]:disabled{opacity:1;cursor:progress}.product-form__submit[data-state=busy]:after{opacity:1;animation:store-progress 1.3s var(--ease-luxe) infinite}.product-form__label{animation:store-rise .62s var(--ease-luxe) both;display:inline-block}@keyframes store-progress{0%{transform-origin:0;transform:scaleX(0)}50%{transform-origin:0;transform:scaleX(1)}50.01%{transform-origin:100%}to{transform-origin:100%;transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){[data-rv],[data-rv] img,#MainContent>*,.collection-layout__main>*,.cart-item--leaving{transition:none!important}.header-wrapper,.cart-count-bubble,.cart-notification,.cart-notification>*,.product-form__label,.product-form__submit:after,:is(.account__card,.cart__empty,.order__header).store-reveal,.product__media img.store-reveal{animation:none!important}}

