:root{--bg: #ffffff;--ink: #111111;--ink-soft: #555555;--line: #dddddd;--line-mid: #cfcfcf;--pay-bg: #efefef;--pay-line: #d9d9d9;--sans: "Helvetica Neue", Helvetica, Arial, "Segoe UI", Roboto, sans-serif;--display: "Playfair Display", "Times New Roman", Times, serif;--pad: 35px;--ease: cubic-bezier(.32, .72, 0, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{display:block;max-width:100%}.page{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.collection,.product,.notfound{flex:1 0 auto;width:100%}.collection{align-content:start}button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}.u{text-transform:uppercase}.header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:74px;padding:0 48px}.header__icon{position:relative;display:flex;align-items:center;color:var(--ink-soft);transition:color .18s var(--ease)}.header__icon--left{justify-self:start}.header__icon--right{justify-self:end;position:relative}.header__icon svg{width:13px;height:13px}.header__count{position:absolute;top:-6px;right:-8px;font-size:9.5px;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.wordmark{display:inline-block;font-family:var(--display);font-weight:500;font-size:17.25px;line-height:1;letter-spacing:-.005em;text-transform:none;color:var(--ink);white-space:nowrap}.wordmark--image{width:auto;height:20px}.header__brand{display:flex;align-items:center;padding:12px 0;transition:opacity .18s var(--ease)}.collection{display:grid;grid-template-columns:repeat(2,1fr);column-gap:12px;row-gap:51px;padding:50px 15px 0}.card{display:block;padding:0 8px;text-align:center}.card__frame{position:relative;aspect-ratio:177 / 179;overflow:hidden}.card__frame img{width:100%;height:100%;object-fit:contain;transition:transform .5s var(--ease)}.card__name{margin:20px 0 0;font-size:12px;font-weight:400;letter-spacing:.02em;line-height:1.2}.card__price{margin:13px 0 0;font-size:12px;letter-spacing:.02em;line-height:1.2;font-variant-numeric:tabular-nums}.product{padding:0 var(--pad);margin:0 auto;max-width:640px}.gallery{margin-top:16px}.gallery__viewport{position:relative}.gallery__stage{position:relative;width:min(81%,62dvh);margin:0 auto;aspect-ratio:1 / 1;touch-action:pan-y;-webkit-user-select:none;user-select:none}.gallery__stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .4s var(--ease);-webkit-user-drag:none;pointer-events:none}.gallery__stage img[data-active=true]{opacity:1}.gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;color:var(--ink-soft);transition:color .18s var(--ease)}.gallery__arrow--prev{left:0}.gallery__arrow--next{right:0}.gallery__arrow svg{width:11px;height:7px}.gallery__thumbs{display:flex;justify-content:center;gap:8.3px;margin-top:23.5px}.gallery__thumb{width:59px;height:59px;padding-bottom:5px;border-bottom:1px solid transparent;transition:border-color .18s var(--ease)}.gallery__thumb[aria-current=true]{border-bottom-color:var(--ink)}.gallery__thumb img{width:100%;height:100%;object-fit:contain}.product__title{margin:26px 0 0;font-size:15px;font-weight:400;letter-spacing:.03em;text-align:center;line-height:1.2}.product__price{margin:14px 0 0;font-size:15px;font-weight:500;letter-spacing:.05em;line-height:1.2;text-align:center;font-variant-numeric:tabular-nums}.sizes{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8.7px;margin-top:14px}.sizes[data-single=true]{display:flex;justify-content:center;max-width:100%;margin-inline:auto}.sizes[data-single=true] .size{padding:0 18px;white-space:nowrap}.size{position:relative;height:30px;border:1px solid var(--line-mid);font-size:11px;letter-spacing:.05em;color:var(--ink);transition:border-color .18s var(--ease),background-color .18s var(--ease),color .18s var(--ease)}.size[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--bg)}.size:disabled{border-color:var(--line);color:#a0a0a0;text-decoration:line-through;text-decoration-thickness:1px;text-underline-offset:0;cursor:default}.buy{position:relative;display:block;width:100%;height:36px;margin-top:13px;border:1px solid var(--ink);background:var(--bg);color:var(--ink);font-size:12px;letter-spacing:.08em;transition:background-color .16s var(--ease),color .16s var(--ease)}.buy:disabled{border-color:var(--line-mid);color:var(--ink-soft);cursor:default}.pay{position:relative;display:flex;align-items:center;justify-content:center;gap:2px;width:100%;height:36px;margin-top:10px;border:1px solid var(--pay-line);background:var(--pay-bg);color:var(--ink);font-size:15.4px;letter-spacing:-.01em;transition:background-color .16s var(--ease)}.pay__logo{width:14.3px;height:16.5px;margin-left:5px;margin-right:1px}.pay__wordmark{font-weight:500;font-size:16.5px;letter-spacing:-.02em}.spec{margin:26px 0 0;padding:0;list-style:none;text-align:center;font-size:12.5px;line-height:19px;letter-spacing:.02em}.divider{width:40px;height:1px;margin:16px auto 20px;border:0;background:var(--line-mid)}.shipping{margin:0;text-align:center;font-size:12.5px;line-height:1.35;letter-spacing:.02em}.shipping a{text-decoration:underline;text-underline-offset:2px}.footer{padding:42px 24px 34px;text-align:center}.footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:7px 13px;font-size:10.5px;letter-spacing:.05em}.footer__links a{transition:opacity .18s var(--ease)}.footer__copy{margin:24px 0 0;font-size:9.5px;letter-spacing:.04em;color:var(--ink-soft)}.footer__copy .wordmark{font-size:9.5px;letter-spacing:0;color:inherit;vertical-align:-1px}.footer__copy .wordmark--image{height:11px;vertical-align:-2px}.cart__scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#1111112e;opacity:0;transition:opacity .32s var(--ease)}.cart__scrim[data-open=true]{opacity:1}.cart{position:fixed;top:0;right:0;z-index:20;display:flex;flex-direction:column;width:min(400px,100%);height:100%;height:100dvh;background:var(--bg);border-left:1px solid var(--line);transform:translate(100%);transition:transform .38s var(--ease)}.cart[data-open=true]{transform:translate(0)}.cart__head{display:flex;align-items:center;justify-content:space-between;height:74px;padding:0 24px;border-bottom:1px solid var(--line)}.cart__title{margin:0;font-size:12px;font-weight:400;letter-spacing:.16em}.cart__close{position:relative;font-size:11.5px;letter-spacing:.12em;color:var(--ink-soft);transition:color .18s var(--ease)}.cart__body{flex:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 24px}.cart__empty{margin:46px 0 0;text-align:center;font-size:12px;letter-spacing:.12em;color:var(--ink-soft)}.line{display:grid;grid-template-columns:62px 1fr auto;gap:16px;padding:22px 0;border-bottom:1px solid var(--line)}.line__thumb{width:62px;height:62px;object-fit:contain}.line__name{margin:0;font-size:12px;font-weight:400;letter-spacing:.08em;line-height:1.35}.line__size{margin:6px 0 0;font-size:11px;letter-spacing:.1em;color:var(--ink-soft)}.qty{display:inline-flex;align-items:center;margin-top:12px;border:1px solid var(--line-mid)}.qty button{position:relative;width:28px;height:28px;font-size:14px;line-height:1;color:var(--ink-soft);transition:color .18s var(--ease)}.qty span{min-width:24px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums}.line__right{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.line__price{font-size:12px;letter-spacing:.04em;font-variant-numeric:tabular-nums}.line__remove{position:relative;font-size:10.5px;letter-spacing:.1em;color:var(--ink-soft);text-decoration:underline;text-underline-offset:2px;transition:color .18s var(--ease)}.cart__foot{padding:22px 24px 26px;padding-bottom:calc(26px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.cart__row{display:flex;align-items:baseline;justify-content:space-between;font-size:12px;letter-spacing:.1em}.cart__row strong{font-weight:500;font-variant-numeric:tabular-nums}.cart__note{margin:10px 0 18px;font-size:10.5px;letter-spacing:.08em;color:var(--ink-soft)}.cart__foot .buy{height:38px;margin-top:0}.notfound{padding:120px 24px;text-align:center;font-size:13px;letter-spacing:.12em}.notfound a{display:inline-block;margin-top:18px;text-decoration:underline;text-underline-offset:3px;color:var(--ink-soft)}@media(min-width:700px){:root{--pad: 48px}.header{height:96px;padding:0 60px}.header__icon svg{width:13px;height:13px}.wordmark{font-size:20.25px}.wordmark--image{height:24px}.collection{grid-template-columns:repeat(3,1fr);column-gap:22px;row-gap:74px;padding:70px 34px 0}.collection[data-count="1"],.collection[data-count="2"]{grid-template-columns:repeat(2,1fr);max-width:700px;margin:0 auto}.collection[data-count="1"]{grid-template-columns:minmax(0,380px);max-width:380px}.card{padding:0 14px}.card__name{margin-top:28px;font-size:13px}.card__price{margin-top:18px;font-size:13px}.gallery{margin-top:26px}.gallery__stage{width:78%}.gallery__arrow svg{width:15px;height:10px}.gallery__thumbs{margin-top:32px;gap:11px}.gallery__thumb{width:76px;height:76px;padding-bottom:7px}.product__title{margin-top:34px;font-size:16px}.product__price{margin-top:17px;font-size:16px}.sizes{gap:11px;margin-top:20px}.size{height:34px;font-size:12px}.buy{height:42px;margin-top:18px;font-size:13px;letter-spacing:.1em}.pay{height:42px;margin-top:14px}.pay__logo{width:17px;height:20px}.pay,.pay__wordmark{font-size:19px}.spec{margin-top:36px;font-size:13.5px;line-height:21px}.divider{width:48px;margin:22px auto 27px}.shipping{font-size:13.5px}.footer{padding:56px 48px 44px}.footer__links{font-size:11px;gap:9px 18px;letter-spacing:.08em}.footer__copy{font-size:10px}.footer__copy .wordmark{font-size:9.75px}.footer__copy .wordmark--image{height:11.5px}}@media(min-width:1100px){.header{height:108px;padding:0 72px}.header__icon svg{width:14px;height:14px}.wordmark{font-size:22.5px}.wordmark--image{height:26px}.collection{grid-template-columns:repeat(4,1fr);column-gap:28px;row-gap:88px;padding:84px 60px 0;max-width:1600px;margin:0 auto}.collection[data-count="2"]{max-width:840px}.collection[data-count="3"]{grid-template-columns:repeat(3,1fr);max-width:1180px}.card{padding:0 18px}.product{max-width:700px}.gallery__stage{width:74%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important}}.header__icon:after,.gallery__arrow:after,.size:before,.buy:before,.pay:before,.qty button:after,.cart__close:after,.line__remove:after{content:"";position:absolute}.header__icon:after{top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.gallery__arrow:after{top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.size:before{top:-11px;right:0;bottom:-6px;left:0}.buy:before{top:-6px;right:0;bottom:-6px;left:0}.pay:before{top:-5px;right:0;bottom:-7px;left:0}.qty button:after{top:-8px;right:-8px;bottom:-8px;left:-8px}.cart__close:after,.line__remove:after{top:-12px;right:-8px;bottom:-12px;left:-8px}@media(hover:hover)and (pointer:fine){.header__icon:hover{color:var(--ink)}.header__brand:hover{opacity:.6}.card:hover .card__frame img{transform:scale(1.035)}.gallery__arrow:hover{color:var(--ink)}.size:hover:not(:disabled){border-color:var(--ink)}.buy:hover:not(:disabled){background:var(--ink);color:var(--bg)}.pay:hover{background:#e6e6e6}.footer__links a:hover{opacity:.55}.cart__close:hover,.qty button:hover,.line__remove:hover{color:var(--ink)}}@media(hover:none){.card:active .card__frame img{transform:scale(1.02)}.buy:not(:disabled):active{background:var(--ink);color:var(--bg)}.pay:active{background:#e2e2e2}.size:not(:disabled):active{border-color:var(--ink)}.gallery__thumb:active{border-bottom-color:var(--line-mid)}.header__icon:active,.gallery__arrow:active,.cart__close:active,.qty button:active,.line__remove:active{color:var(--ink)}.footer__links a:active,.header__brand:active{opacity:.55}}.header{padding-left:max(48px,env(safe-area-inset-left));padding-right:max(48px,env(safe-area-inset-right))}.collection{padding-left:max(15px,env(safe-area-inset-left));padding-right:max(15px,env(safe-area-inset-right))}.product{padding-left:max(var(--pad),env(safe-area-inset-left));padding-right:max(var(--pad),env(safe-area-inset-right))}.footer{padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right));padding-bottom:calc(34px + env(safe-area-inset-bottom))}.cart{padding-right:env(safe-area-inset-right)}@media(min-width:700px){.header{padding-left:max(60px,env(safe-area-inset-left));padding-right:max(60px,env(safe-area-inset-right))}.collection{padding-left:max(34px,env(safe-area-inset-left));padding-right:max(34px,env(safe-area-inset-right))}.footer{padding-left:max(48px,env(safe-area-inset-left));padding-right:max(48px,env(safe-area-inset-right));padding-bottom:calc(44px + env(safe-area-inset-bottom))}}@media(min-width:1100px){.header{padding-left:max(72px,env(safe-area-inset-left));padding-right:max(72px,env(safe-area-inset-right))}.collection{padding-left:max(60px,env(safe-area-inset-left));padding-right:max(60px,env(safe-area-inset-right))}}@media(max-height:560px){.header{height:56px}.gallery{margin-top:10px}.gallery__stage{width:min(78%,62dvh)}.collection{padding-top:28px;row-gap:34px}}.soon{display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:40px max(24px,env(safe-area-inset-left)) calc(40px + env(safe-area-inset-bottom));text-align:center}.soon__inner{width:100%;max-width:320px}.soon .wordmark--image{height:26px;margin:0 auto}.soon__title{margin:34px 0 0;font-size:13px;font-weight:400;letter-spacing:.22em;text-indent:.22em}.soon__note{margin:22px 0 0;font-size:11.5px;line-height:19px;letter-spacing:.06em;color:var(--ink-soft)}.soon__form{margin-top:34px}.soon__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.soon__input{width:100%;height:36px;margin-bottom:10px;padding:0 12px;border:1px solid var(--line-mid);border-radius:0;background:var(--bg);color:var(--ink);font-family:inherit;font-size:16px;letter-spacing:.06em;text-align:center;-webkit-appearance:none;appearance:none}.soon__input::placeholder{font-size:11px;letter-spacing:.1em;color:#9a9a9a}.soon__input:focus{outline:none;border-color:var(--ink)}.soon__thanks{margin:34px 0 0;font-size:11.5px;letter-spacing:.1em}.soon__social{margin:40px 0 0;font-size:10px;letter-spacing:.14em;color:var(--ink-soft)}.soon__social a{text-decoration:underline;text-underline-offset:3px}@media(min-width:700px){.soon__inner{max-width:360px}.soon .wordmark--image{height:32px}.soon__title{font-size:15px}.soon__note{font-size:13px;line-height:21px}.soon__input{height:42px}}.micro{margin:14px 0 0;text-align:center;font-size:10.5px;line-height:1.5;letter-spacing:.1em;color:var(--ink-soft)}.info{margin:30px 0 0}.info__heading{margin:0;text-align:center;font-size:10.5px;font-weight:400;letter-spacing:.16em;color:var(--ink-soft)}.info__lead{margin:16px 0 0;text-align:center;font-size:11.5px;letter-spacing:.14em;color:var(--ink)}.info__body{margin:14px 0 0;padding:0;list-style:none;text-align:center;font-size:11px;line-height:18px;letter-spacing:.04em;color:var(--ink-soft)}.info__body p{margin:0 0 10px}.info__body p:last-child{margin-bottom:0}.info__body,.micro{overflow-wrap:anywhere}.cart__final{margin:12px 0 0;font-size:10px;line-height:1.5;letter-spacing:.06em;color:var(--ink)}.cart__foot .micro{margin-top:10px}@media(min-width:700px){.info{margin-top:38px}.info__heading{font-size:11.5px}.info__lead{font-size:13px}.info__body{font-size:12.5px;line-height:20px}.micro{font-size:10.5px}.cart__final{font-size:11px}}.info__email{text-transform:none;letter-spacing:.01em;color:var(--ink);text-decoration:underline;text-underline-offset:2px}.info__footnote{margin-top:14px;text-transform:none;font-size:10px;line-height:16px;letter-spacing:.01em;color:#8a8a8a}@media screen and (max-width:600px){.buy,.pay{min-height:44px;height:46px}.buy{padding:0 20px;font-size:11px;letter-spacing:.14em}.buy:before,.pay:before{content:none}}.shopify-payment-button{margin-top:10px}.shopify-payment-button__button--unbranded{min-height:36px;border-radius:0!important;background:var(--pay-bg)!important;color:var(--ink)!important;border:1px solid var(--pay-line)!important;font-family:var(--sans)!important;font-size:12px!important;letter-spacing:.08em;text-transform:uppercase}.shopify-payment-button__button--branded{min-height:36px;border-radius:0!important;overflow:hidden}.shopify-payment-button__more-options{margin-top:10px;font-size:10.5px!important;letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;text-underline-offset:2px}.shopify-section{display:contents}.form-status,.errors{margin:14px 0 0;padding:0;list-style:none;text-align:center;font-size:11px;letter-spacing:.06em;color:var(--ink-soft)}.field-input{width:100%;height:36px;padding:0 12px;border:1px solid var(--line-mid);border-radius:0;background:var(--bg);color:var(--ink);font-family:inherit;font-size:16px;letter-spacing:.06em;text-align:center;-webkit-appearance:none;appearance:none}.field-input:focus{outline:none;border-color:var(--ink)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.spec p,.spec ul,.spec ol{margin:0;padding:0;list-style:none}.soon__enter{margin-top:34px}.soon__toggle{font-size:10px;letter-spacing:.14em;color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px}.soon__password{margin-top:18px}@media screen and (max-width:600px){.shopify-payment-button{margin-top:10px}.shopify-payment-button__button{min-height:44px!important;height:46px!important;padding:0 20px!important}.shopify-payment-button__button--unbranded{font-size:11px!important;letter-spacing:.14em}.shopify-payment-button__more-options{margin-top:12px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
