:root{--color-accent: #0004ff;--color-ink: #000;--color-bg: #fff;--color-soft: #f4f4f7;--color-line: #d9d9e8;--font-mono: "Inconsolata", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--gutter: 16px;--tap: 44px;--ease-out: cubic-bezier(.22, 1, .36, 1);--product-image-shadow: .15}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-bg);color:var(--color-accent);font:400 14px/1.5 var(--font-mono);-webkit-font-smoothing:antialiased;overflow-x:clip}img{display:block;max-width:100%;height:auto}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}::selection{background:var(--color-accent);color:#fff}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}html{scrollbar-color:var(--color-accent) var(--color-bg)}.clock{display:flex;justify-content:center;gap:1.25em;margin:0;min-height:18px;font-size:12px;letter-spacing:.12em;font-variant-numeric:tabular-nums}.menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center}.menu a,.menu button{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 10px;border:0;background:none;font-size:14px;text-decoration:none;cursor:pointer;transition:background-color .18s ease,color .18s ease}.menu a:focus-visible,.menu button:focus-visible{background:var(--color-accent);color:#fff;outline:none}@media(hover:hover){.menu a:hover,.menu button:hover{background:var(--color-accent);color:#fff}}.menu a[aria-current=page]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}@media(hover:hover){.menu a[aria-current=page]:hover{color:#fff}}.menu a[aria-current=page]:focus-visible{color:#fff}.social{margin:0;display:flex;justify-content:center}.social a{display:inline-grid;place-items:center;width:var(--tap);height:var(--tap);color:var(--color-ink);transition:opacity .18s ease}.social a:hover{opacity:.6}.social svg{width:22px;height:22px}.home-stage{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:72px var(--gutter) 104px;text-align:center;overflow:clip}.home-logo{width:clamp(120px,34vw,160px);aspect-ratio:1;will-change:transform,opacity}.home-logo img{width:100%;height:100%}.js-intro .home-logo{opacity:0}.js-intro [data-reveal]{opacity:0;transform:translateY(6px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--i, 0) * .11s)}.js-intro:not(.intro-done) [data-reveal]{pointer-events:none}.js-intro.intro-done .home-logo{opacity:1}.js-intro.intro-done [data-reveal]{opacity:1;transform:none}dialog{border:0;padding:0;color:var(--color-accent);background:var(--color-bg)}dialog::backdrop{background:#ffffffb8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog-close{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:var(--tap);height:var(--tap);border:0;background:none;color:var(--color-ink);cursor:pointer}.dialog-close svg{width:14px;height:14px}.field{display:block;margin:0 0 18px;text-align:left}.field label{display:block;margin-bottom:4px;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.field input,.field textarea{width:100%;min-height:var(--tap);padding:10px 0;border:0;border-bottom:1px solid var(--color-accent);border-radius:0;background:transparent;color:var(--color-ink);font-size:16px}.field textarea{min-height:120px;resize:vertical}.field input:focus,.field textarea:focus{outline:none;border-bottom-width:2px}.btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:0 20px;border:1px solid var(--color-accent);background:var(--color-accent);color:#fff;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .18s ease,color .18s ease}.btn:hover{background:#fff;color:var(--color-accent)}.btn[disabled]{opacity:.45;cursor:not-allowed;background:var(--color-accent);color:#fff}.form-status{min-height:1.5em;margin:12px 0 0;font-size:12px}.site-header__inner{display:flex;flex-direction:column;align-items:center;gap:10px;padding:8px var(--gutter) 0}.site-header__logo{display:block;width:72px}.site-header .menu{flex-direction:row;flex-wrap:wrap;justify-content:center}.page{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--gutter)}.page--narrow{max-width:520px}.page-title{margin:48px 0 8px;font-size:12px;font-weight:400;letter-spacing:.24em;text-transform:uppercase;text-align:center}.page-intro{margin:0 0 32px;text-align:center}.category-menu{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:4px 12px;margin:16px 0 4px}.category-menu a{font-size:12px;letter-spacing:.16em;text-transform:uppercase;padding:0 12px}.back-link{display:inline-flex;align-items:center;min-height:var(--tap);font-size:12px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.back-link:hover{text-decoration:underline}.page-back{margin:40px 0 64px;text-align:center}.media-placeholder{display:grid;place-items:center;aspect-ratio:4 / 5;background:var(--color-soft)}.media-placeholder img{width:26%;opacity:.12}.product-grid{list-style:none;margin:0 0 64px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}@media(min-width:720px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 20px}}@media(min-width:1100px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-card{display:block;text-decoration:none}.product-card .media-placeholder{transition:background-color .25s ease}.product-card:hover .media-placeholder{background:#ececf2}.product-card__title{margin:10px 0 2px;font-size:13px;line-height:1.35}.product-card:hover .product-card__title{text-decoration:underline}.product-card__price{margin:0;font-size:13px;color:var(--color-ink)}.product-card__price s{margin-right:4px;opacity:.45}.shop-toolbar{display:flex;align-items:center;justify-content:space-between;margin:16px 0 24px;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.shop-toolbar__filter{display:inline-flex;align-items:center;gap:8px;min-height:var(--tap);padding:0 12px 0 0;border:0;background:none;font-size:12px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.shop-toolbar__filter svg{width:16px;height:16px}.shop-toolbar__filter:hover{text-decoration:underline}.shop-toolbar__count{margin:0;font-size:12px;letter-spacing:.08em}.shop-empty{margin:16px 0 80px;text-align:center}.shop-empty[hidden]{display:none}.filter-drawer{position:fixed;inset:0 auto 0 0;width:min(360px,100vw);height:100%;max-height:none;margin:0;border-right:1px solid var(--color-accent)}.filter-drawer[open]{animation:drawer-in-left .35s var(--ease-out)}@keyframes drawer-in-left{0%{transform:translate(-100%)}}.filter-drawer__form{display:flex;flex-direction:column;height:100%}.filter-drawer__foot{display:grid;grid-template-columns:1fr 2fr;gap:10px}.filter-group{margin:8px 0 0;padding:0;border:0}.filter-group legend{margin-bottom:4px;padding:0;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.filter-option{display:flex;align-items:center;gap:12px;min-height:var(--tap);cursor:pointer;color:var(--color-ink)}.filter-option input{-webkit-appearance:none;appearance:none;flex:none;width:18px;height:18px;margin:0;border:1px solid var(--color-accent);display:grid;place-items:center;cursor:pointer}.filter-option input:checked{background:var(--color-accent)}.filter-option input:checked:after{content:"";width:9px;height:5px;border:solid #fff;border-width:0 0 2px 2px;transform:translateY(-1px) rotate(-45deg)}.filter-option__count{margin-left:auto;font-size:12px;color:var(--color-accent)}.filter-group+.filter-group{margin-top:28px}.filter-option--radio input{border-radius:50%}.filter-option--radio input:checked{background:#fff}.filter-option--radio input:checked:after{width:8px;height:8px;border:0;border-radius:50%;background:var(--color-accent);transform:none}.corner-contact{position:fixed;right:var(--gutter);bottom:calc(var(--gutter) + env(safe-area-inset-bottom));z-index:20;display:inline-flex;align-items:center;min-height:var(--tap);padding:0 16px;border:1px solid var(--color-accent);background:var(--color-bg);font-size:12px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:background-color .18s ease,color .18s ease}.corner-contact:hover,.corner-contact:focus-visible{background:var(--color-accent);color:#fff;outline:none}.btn--outline{background:#fff;color:var(--color-accent)}.btn--outline:hover{background:var(--color-accent);color:#fff}.product{display:grid;gap:24px;margin:32px 0 64px}@media(min-width:820px){.product{grid-template-columns:1.1fr 1fr;gap:56px;align-items:start;margin-top:48px}.product__info{position:sticky;top:24px}}.product__title{margin:0 0 4px;font-size:18px;font-weight:700;letter-spacing:.04em;color:var(--color-ink)}.product__price{margin:0 0 24px;font-size:16px}.product__desc{margin:28px 0 0;color:var(--color-ink);opacity:.8}.option{margin:0 0 20px;padding:0;border:0}.option legend{margin-bottom:8px;padding:0;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.option__values{display:flex;flex-wrap:wrap;gap:8px}.option__value input{position:absolute;opacity:0;pointer-events:none}.option__value span{display:inline-grid;place-items:center;min-width:var(--tap);min-height:var(--tap);padding:0 12px;border:1px solid var(--color-line);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.option__value span:hover{border-color:var(--color-accent)}.option__value input:checked+span{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.option__value input:focus-visible+span{outline:2px solid var(--color-accent);outline-offset:2px}.option__value input:disabled+span{text-decoration:line-through;opacity:.4;cursor:not-allowed}.cart-drawer{position:fixed;inset:0 0 0 auto;width:min(400px,100vw);height:100%;max-height:none;margin:0;border-left:1px solid var(--color-accent);display:none;flex-direction:column}.cart-drawer[open]{display:flex;animation:drawer-in .35s var(--ease-out)}@keyframes drawer-in{0%{transform:translate(100%)}}.cart-drawer__head{padding:16px var(--gutter);border-bottom:1px solid var(--color-line)}.cart-drawer__head h2{margin:0;font-size:12px;font-weight:400;letter-spacing:.24em;text-transform:uppercase;line-height:28px}.cart-drawer__body{flex:1;overflow-y:auto;padding:8px var(--gutter)}.cart-drawer__foot{padding:16px var(--gutter) calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--color-line)}.cart-drawer__empty{margin:48px 0;text-align:center}.cart-drawer__subtotal{display:flex;justify-content:space-between;margin:0 0 12px}.cart-drawer__note{margin:10px 0 0;font-size:11px;text-align:center;opacity:.7}.cart-item{display:grid;grid-template-columns:64px 1fr auto;gap:12px;padding:14px 0;border-bottom:1px solid var(--color-line)}.cart-item .media-placeholder{width:64px}.cart-item__media{width:64px;aspect-ratio:4 / 5;background:var(--color-soft)}.cart-item__media img{width:100%;height:100%;object-fit:contain;display:block}.cart-item__title{margin:0;color:var(--color-ink);font-size:13px}.cart-item__variant{margin:0 0 8px;font-size:12px}.cart-item__price{margin:0;font-size:13px}.qty{display:inline-flex;align-items:center;border:1px solid var(--color-line)}.qty button{width:32px;height:32px;border:0;background:none;cursor:pointer}.qty span{min-width:24px;text-align:center;font-size:13px}.cart-item__remove{display:block;margin-top:6px;padding:0;border:0;background:none;font-size:11px;text-decoration:underline;cursor:pointer}.site-footer{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px var(--gutter) calc(56px + env(safe-area-inset-bottom));border-top:1px solid var(--color-line);font-size:12px;letter-spacing:.08em}.site-footer__logo{width:40px}.site-footer p{margin:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.product-card__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-soft)}.product-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:opacity .25s ease}.product-card__media img+img{opacity:0}.product-card__track{position:absolute;top:0;right:0;bottom:0;left:0}.product-card__dots{display:none}@media(hover:hover){.product-card:hover .product-card__media img+img{opacity:1}}.gallery{display:grid;gap:8px}.gallery__main{aspect-ratio:4 / 5;background:var(--color-soft)}.gallery__main img{width:100%;height:100%;object-fit:contain;display:block}.gallery__thumbs{display:flex;gap:8px}.gallery__thumb{width:64px;padding:0;border:1px solid var(--color-line);background:var(--color-soft);cursor:pointer}.gallery__thumb[aria-current=true]{border-color:var(--color-accent)}.gallery__thumb img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.details{margin:28px 0 0;border-top:1px solid var(--color-line)}.details details{border-bottom:1px solid var(--color-line)}.details summary{display:flex;justify-content:space-between;align-items:center;min-height:var(--tap);font-size:12px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;list-style:none}.details summary::-webkit-details-marker{display:none}.details summary:after{content:"+";font-size:16px}.details details[open] summary:after{content:"\2212"}.details ul{margin:0 0 16px;padding-left:18px;color:var(--color-ink);opacity:.8}.details li{margin:2px 0}.size-units{display:flex;gap:8px;margin:0 0 12px}.size-units button{min-height:32px;padding:0 12px;border:1px solid var(--color-line);background:none;color:var(--color-accent);font:inherit;cursor:pointer}.size-units button[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.size-table-wrap{overflow-x:auto;margin:0 0 16px}.size-table{border-collapse:collapse;width:100%;font-size:12px;text-align:center;color:var(--color-ink)}.size-table th,.size-table td{padding:6px 8px;border:1px solid var(--color-line);white-space:nowrap}.size-table th:first-child,.size-table td:first-child{text-align:left}.site-footer__links{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.site-footer__links a{text-underline-offset:3px}.policy h2{margin:32px 0 6px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink)}.policy p{margin:0 0 12px;color:var(--color-ink);opacity:.85}.policy{text-align:left}.product__desc p{margin:0 0 12px}.details table{border-collapse:collapse;width:100%;margin:0 0 16px;font-size:12px;text-align:center;color:var(--color-ink)}.details th,.details td{padding:6px 8px;border:1px solid var(--color-line);white-space:nowrap}.details th:first-child,.details td:first-child{text-align:left}.details .size-chart{overflow-x:auto}.pagination{display:flex;justify-content:center;align-items:center;gap:24px;margin:40px 0 64px}.page-content{text-align:left;color:var(--color-ink)}.page-content h2{margin:32px 0 6px;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.page-content p{margin:0 0 12px;opacity:.85}.shopify-policy__container{max-width:640px;margin:48px auto 64px;padding:0 var(--gutter);color:var(--color-ink)}.shopify-policy__title h1{font-size:18px;letter-spacing:.04em}.product-card__media img,.gallery__main img,.gallery__thumb img{filter:drop-shadow(0 6px 10px rgb(0 0 0 / var(--product-image-shadow)))}@media(hover:none)and (pointer:coarse){.product-card__track{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.product-card__track::-webkit-scrollbar{display:none}.product-card__media img,.product-card__media img+img{position:static;flex:0 0 100%;opacity:1;scroll-snap-align:center;scroll-snap-stop:always}.product-card__dots{position:absolute;left:0;right:0;bottom:8px;display:flex;justify-content:center;gap:6px;pointer-events:none}.product-card__dots i{width:6px;height:6px;border:1px solid var(--color-accent);border-radius:50%;background:transparent}.product-card__dots i.is-active{background:var(--color-accent)}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/theme.css.map */
