.not-found{display:flex;flex-direction:column;align-items:center;gap:1rem;padding-block:8rem;text-align:center}.not-found__mark{margin-bottom:1rem}.not-found a{text-decoration:underline}.announcement{display:flex;justify-content:center;padding:.6rem var(--page-margin);border-bottom:1px solid var(--color-line);text-align:center}.article{max-width:44rem;width:100%;justify-self:center;display:flex;flex-direction:column;gap:.75rem;padding-block:2.5rem 4rem}.article__title{font-size:16px;letter-spacing:.04em}.article__image{margin-block:1.5rem;background:var(--color-surface)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:2.5rem 1.5rem;padding-bottom:3rem}.blog-card{display:flex;flex-direction:column;gap:.5rem}.blog-card__media{aspect-ratio:4 / 3;background:var(--color-surface);overflow:hidden}.blog-card__media img{width:100%;height:100%;object-fit:cover}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;opacity:0;transition:opacity .2s var(--ease)}.cart-drawer__panel{position:absolute;top:0;right:0;width:min(26rem,100%);height:100%;display:flex;flex-direction:column;background:var(--color-background);transform:translate(100%);transition:transform .25s var(--ease-drawer);will-change:transform}.cart-drawer.is-open{pointer-events:auto}.cart-drawer.is-open .cart-drawer__overlay{opacity:1;transition-duration:.35s}.cart-drawer.is-open .cart-drawer__panel{transform:none;transition-duration:.45s}.cart-drawer__items,.cart-drawer__foot{transition:opacity .15s var(--ease)}.cart-drawer.is-loading .cart-drawer__items,.cart-drawer.is-loading .cart-drawer__foot{opacity:.55;pointer-events:none}.cart-drawer__head{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-line)}.cart-drawer__title{display:inline-flex;align-items:center;gap:.6rem}.cart-drawer__spinner{display:none}.cart-drawer.is-loading .cart-drawer__spinner{display:inline-flex}.cart-drawer__close{border:0;background:none;font-size:20px;line-height:1;cursor:pointer;padding:.75rem;margin:-.75rem}.cart-drawer__close:active{opacity:.4}.cart-drawer__items{flex:1;overflow-y:auto;padding:0 1.5rem}.cart-drawer__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:1.5rem}.cart-drawer__empty .button{width:auto}.cart-drawer__foot{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem;border-top:1px solid var(--color-line)}.cart-drawer__subtotal{display:flex;justify-content:space-between}.cart-drawer__view{align-self:center}.cart{max-width:40rem;width:100%;justify-self:center;padding-bottom:4rem}.cart__empty{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding-block:4rem}.cart__form{transition:opacity .15s var(--ease)}.cart.is-loading .cart__form{opacity:.55;pointer-events:none}.cart__items{border-top:1px solid var(--color-line)}.cart__summary{display:flex;flex-direction:column;gap:1rem;padding-top:2rem}.cart__subtotal{display:flex;justify-content:space-between}.cart__continue{align-self:center}.collection-empty{grid-column:1 / -1;text-align:center;padding-block:6rem}.collections-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem 1rem;padding-bottom:3rem}@media(min-width:750px){.collections-grid{grid-template-columns:repeat(3,1fr);gap:3rem 1.5rem}}.collection-card{display:flex;flex-direction:column;gap:.5rem}.collection-card__media{aspect-ratio:4 / 5;background:var(--color-surface);overflow:hidden}.collection-card__media img{width:100%;height:100%;object-fit:cover}.site-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:center;margin-top:6rem;padding-block:1.5rem;color:rgb(from var(--color-foreground) r g b / .5)}.site-footer__brand{display:flex;align-items:center;gap:.75rem}.site-footer__mark{display:block;width:22px;aspect-ratio:247 / 256;background:var(--color-foreground);-webkit-mask:var(--mark-src) center / contain no-repeat;mask:var(--mark-src) center / contain no-repeat;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.site-footer__mark:hover{opacity:1;transform:rotate(180deg)}.site-footer__links{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem}.site-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;height:4.5rem}.site-header__logo{color:var(--color-foreground)}.site-header__logo:hover{opacity:1}.site-header__logo .logo{max-width:42vw}.site-header__message{text-align:center}.site-header__cart{justify-self:end;white-space:nowrap;padding:.9rem .6rem;margin:-.9rem -.6rem}@media(max-width:749px){.site-header{grid-template-columns:1fr auto}.site-header__message{display:none}}.page{max-width:40rem;width:100%;justify-self:center;padding-bottom:3rem}.password{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;min-height:100svh;text-align:center}.password__form{display:flex;flex-direction:column;gap:.5rem;width:min(20rem,100%)}.product{display:grid;gap:2rem;padding-block:1rem 2rem}@media(min-width:990px){.product{grid-template-columns:3fr 2fr;gap:5rem;align-items:start}.product__info{position:sticky;top:3rem;max-width:20rem}}.product__gallery{min-width:0}.product__cover{display:block;width:100%;padding:0;border:0;aspect-ratio:4 / 5;background:var(--color-surface);overflow:hidden}.product__cover img{width:100%;height:100%;object-fit:cover}button.product__cover{cursor:pointer;-webkit-tap-highlight-color:transparent}.product__spin-hint{position:absolute;left:.75rem;bottom:.75rem;display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .55rem;background:var(--color-background);color:var(--color-foreground)}.product__info{display:flex;flex-direction:column;gap:.25rem}.product__form{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.product__sizes{display:flex;flex-wrap:wrap;gap:.5rem;border:0;padding:0}.product__size{position:relative;cursor:pointer}.product__size input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.product__size span{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:.3rem .45rem;transition:background .15s var(--ease)}@media(pointer:coarse){.product__size span{min-width:2.75rem;min-height:2.75rem}}@media(hover:hover)and (pointer:fine){.product__size:hover span{background:var(--color-surface)}}.product__size input:checked+span{background:var(--color-highlight)}.product__size input:focus-visible+span{outline:1px solid var(--color-foreground);outline-offset:2px}.product__size.is-unavailable span{opacity:.3;text-decoration:line-through}.product__description{margin-top:2.5rem}.req{width:100%;max-width:40rem;justify-self:center;padding-block:2.5rem 4rem}.req__form{display:flex;flex-direction:column;gap:2rem;scroll-margin-top:6rem}.req__progress{display:flex;align-items:center;gap:1rem;color:var(--color-foreground)}.req__count{white-space:nowrap;opacity:.5}.req__bar{flex:1;height:2px;background:var(--color-line);overflow:hidden}.req__bar i{display:block;height:100%;background:var(--color-foreground);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-out)}.req__kicker,.req__meta{opacity:.5}.req__title{font-size:20px;line-height:1.15;font-weight:700;letter-spacing:.01em}.req__title:focus{outline:none}.req__title--big{font-size:clamp(26px,6vw,40px);margin-block:.75rem 1.25rem}.req__lead{text-transform:none;font-size:13px;line-height:1.6;opacity:.7;margin-block:.5rem 1.5rem}.req__step{display:flex;flex-direction:column;gap:1.75rem}.req__step>.req__title+.req__lead{margin-top:-1.25rem}.req__form.is-stepped .req__step{display:none}.req__form.is-stepped .req__step.is-active{display:flex;animation:req-in .35s var(--ease-out)}@keyframes req-in{0%{opacity:0;transform:translateY(6px)}}.req__form:not(.is-stepped) .req__progress,.req__form:not(.is-stepped) .req__back,.req__form:not(.is-stepped) .req__next{display:none}.req__field{display:flex;flex-direction:column;gap:.4rem}.req__field>span,.req__group legend{opacity:.5;letter-spacing:.06em}.req__field input,.req__field textarea{border:0;border-bottom:1px solid var(--color-line);padding:.6rem 0;background:transparent;font-size:14px;border-radius:0}.req__field input:focus,.req__field textarea:focus{border-bottom-color:var(--color-foreground)}.req__field textarea{resize:vertical;line-height:1.5}.req__field[hidden]{display:none}.req__group{border:0;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.req__group legend{padding:0;margin-bottom:.6rem}@media(max-width:520px){.req__group{grid-template-columns:1fr}}.req__opt{position:relative;display:flex;cursor:pointer;-webkit-tap-highlight-color:transparent}.req__opt input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer;margin:0}.req__opt span{flex:1;display:flex;align-items:center;gap:.6rem;min-height:2.75rem;padding:.55rem .75rem;border:1px solid var(--color-line);text-transform:none;font-size:13px;line-height:1.3;transition:background .15s var(--ease),border-color .15s var(--ease)}.req__opt span:before{content:"";flex:none;width:.8rem;height:.8rem;border:1px solid currentColor;transition:background .15s var(--ease)}.req__opt--radio span:before{border-radius:50%}@media(hover:hover)and (pointer:fine){.req__opt:hover span{border-color:var(--color-foreground)}}.req__opt input:checked+span{background:var(--color-highlight);border-color:var(--color-foreground)}.req__opt input:checked+span:before{background:var(--color-foreground);box-shadow:inset 0 0 0 2px var(--color-highlight)}.req__opt input:focus-visible+span{outline:1px solid var(--color-foreground);outline-offset:2px}.req__opt input:disabled+span{opacity:.35;cursor:not-allowed}.req__opt--consent span{border:0;padding-inline:0;align-items:flex-start}.req__opt--consent span:before{margin-top:.2rem}.req__info{border-left:2px solid var(--color-foreground);padding:.2rem 0 .2rem 1rem}.req__info summary{cursor:pointer;list-style:none}.req__info summary::-webkit-details-marker{display:none}.req__info summary:after{content:" +"}.req__info[open] summary:after{content:" \2212"}.req__info p{text-transform:none;font-size:13px;line-height:1.6;opacity:.75;margin-top:.6rem}.req__matrix{display:flex;flex-direction:column}.req__mrow{display:grid;grid-template-columns:1.6fr repeat(3,1fr);align-items:center;gap:.4rem;border:0;border-bottom:1px solid var(--color-line);margin:0;padding:.4rem 0}.req__mrow legend{float:left;text-transform:none;font-size:13px;padding:0}.req__mrow--head{border-bottom-color:var(--color-foreground)}.req__mrow--head span{opacity:.5;font-size:10px}.req__mrow--head span:not(:first-child){text-align:center}.req__mcell{position:relative;display:flex;justify-content:center;cursor:pointer}.req__mcell input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.req__mcell span{width:2.6rem;height:2.6rem;display:flex;align-items:center;justify-content:center;font-size:0}.req__mcell span:before{content:"";width:.95rem;height:.95rem;border:1px solid currentColor;border-radius:50%;transition:background .15s var(--ease)}.req__mcell input:checked+span:before{background:var(--color-foreground);box-shadow:inset 0 0 0 2px var(--color-background)}.req__mcell input:focus-visible+span{outline:1px solid var(--color-foreground)}@media(max-width:520px){.req__mrow{grid-template-columns:repeat(3,1fr)}.req__mrow legend{grid-column:1 / -1;float:none;padding-top:.4rem}.req__mrow--head span:first-child{display:none}}.req__nav{display:flex;justify-content:space-between;gap:1rem;padding-top:.5rem}.req__nav [hidden]{display:none}.req__next,.req__send{margin-left:auto;min-width:10rem}.req__send{background:var(--color-foreground);color:var(--color-background)}.req__error{text-transform:none;border-left:2px solid var(--color-foreground);padding-left:1rem}.req__done{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;padding-block:3rem}.search__form{display:flex;gap:.5rem}.search__form input{flex:1}.search__form .button{width:auto}.search__count{padding-top:1rem}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.cart-line{display:grid;grid-template-columns:4.5rem 1fr auto;gap:1rem;padding-block:1.25rem;border-bottom:1px solid var(--color-line)}.cart-line__image{aspect-ratio:4 / 5;background:var(--color-surface);overflow:hidden}.cart-line__image img{width:100%;height:100%;object-fit:cover}.cart-line__noimage{display:block;width:100%;height:100%}.cart-line__info{display:flex;flex-direction:column;gap:.25rem}.cart-line__controls{display:flex;align-items:center;gap:1rem;margin-top:auto;padding-top:.75rem}.cart-line__price{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.ig-link{display:inline-flex;align-items:center;gap:.4rem}.ig-link svg{width:14px;height:14px;flex:none}.logo{display:block;max-width:100%;aspect-ratio:var(--logo-ratio);background:currentColor;-webkit-mask:var(--logo-src) center / contain no-repeat;mask:var(--logo-src) center / contain no-repeat}.logo-intro .site-header .logo{animation:logo-flash 1.8s linear both}@keyframes logo-flash{0%,20%{background:#002bff}20.01%,40%{background:#1cf7e2}40.01%,60%{background:linear-gradient(100deg,#6b6b6b,#f2f2f2 22%,#8a8a8a 40%,#fff 55%,#5c5c5c 75%,#d9d9d9)}60.01%,80%{background:#b1e7fc}80.01%,to{background:currentColor}}@media(prefers-reduced-motion:reduce){.logo-intro .site-header .logo{animation:none}}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem .75rem;padding-block:2rem}@media(min-width:750px){.product-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem 1rem}}.product-card{display:flex;flex-direction:column;gap:.6rem}.product-card:hover{opacity:1}.product-card__media{aspect-ratio:4 / 5;background:var(--color-surface);overflow:hidden}.product-card__media img{width:100%;height:100%;object-fit:cover}@media(hover:hover)and (pointer:fine){.product-card:hover .product-card__info span:first-child{background:var(--color-highlight)}}.product-card__info{display:flex;flex-direction:column;align-items:flex-start}.product-card__info span:first-child{transition:background .15s var(--ease)}.spin{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;pointer-events:none;visibility:hidden;transition:visibility 0s linear .2s}.spin.is-open{pointer-events:auto;visibility:visible;transition-delay:0s}.spin__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-background);opacity:0;transition:opacity .18s var(--ease)}.spin.is-open .spin__backdrop{opacity:.99;transition-duration:.25s}.spin__dialog{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:1.25rem var(--page-margin);opacity:0;transition:opacity .18s var(--ease)}.spin.is-open .spin__dialog{opacity:1;transition-duration:.25s}.spin__top,.spin__bottom{display:flex;justify-content:space-between;align-items:center;gap:1rem;position:relative;z-index:2}.spin__close{border:0;background:none;font-size:22px;line-height:1;cursor:pointer;padding:.75rem;margin:-.75rem}.spin__close:active{opacity:.4}.spin__stage{flex:1;position:relative;display:flex;align-items:center;justify-content:center;perspective:1400px;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.spin__stage.is-dragging{cursor:grabbing}.spin__loader{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s var(--ease) .25s}.spin.is-open:not(.is-ready) .spin__loader{opacity:1}.spin.is-ready .spin__loader{transition-delay:0s}.spin__float{height:min(68vh,120vw);aspect-ratio:4 / 5;max-width:100%;transform-style:preserve-3d;opacity:0;transform:scale(.97);transition:opacity .25s var(--ease),transform .4s var(--ease-out)}.spin.is-ready .spin__float{opacity:1;transform:none}.spin__card{position:relative;width:100%;height:100%;transform-style:preserve-3d;transform:rotateY(var(--spin-angle, 0deg));will-change:transform}.spin__card.is-settling{transition:transform .6s var(--ease-out)}.spin__card.is-flipping{transition:transform .65s var(--ease-in-out)}.spin__face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.spin__face--back{transform:rotateY(180deg)}.spin__face img{width:100%;height:100%;object-fit:contain;pointer-events:none}.spin__toggle{display:inline-flex;gap:.25rem}.spin__toggle button{border:0;background:none;padding:.3rem .5rem;cursor:pointer;transition:background .15s var(--ease)}@media(pointer:coarse){.spin__toggle button{padding:.8rem .9rem}}.spin__toggle button[aria-pressed=true]{background:var(--color-highlight)}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
