*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #e8e8e8;--fg: #0a0a0a;--fg-muted: rgba(10,10,10,.5);--fg-faint: rgba(10,10,10,.3);--red: #ff0000;--font: "Courier New", Courier, monospace}html,body{font-family:var(--font)!important;background-color:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased}*{font-family:var(--font)!important}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}button{cursor:pointer;border:none;background:none;font-family:var(--font)!important}.navbar{position:fixed;top:0;left:0;z-index:100;width:100%;padding:0 2rem;height:56px;display:flex;align-items:center;gap:2rem;background:transparent}.navbar--dark .navbar__link{color:#fff}.navbar__link{font-size:9px;letter-spacing:.2em;font-weight:300;text-transform:uppercase;color:var(--fg);display:flex;align-items:center;gap:4px;min-height:44px;transition:opacity .1s}.navbar__link:hover{opacity:.5}.navbar__logo{display:flex;align-items:center;min-height:44px}.navbar__logo img{height:28px;width:auto}.navbar__shop-wrapper{position:relative}.navbar__dropdown{display:none;position:absolute;top:100%;left:0;padding-top:4px;min-width:180px;z-index:200}.navbar__shop-wrapper:hover .navbar__dropdown{display:block}.navbar__dropdown-inner{padding:8px}.navbar__dropdown-link{display:flex;align-items:center;padding:10px 16px;font-size:9px;letter-spacing:.2em;font-weight:300;text-transform:uppercase;color:var(--fg);min-height:44px;transition:opacity .1s}.navbar__dropdown-link:hover{opacity:.5}.navbar__cart{margin-left:auto;font-size:9px;letter-spacing:.2em;font-weight:300;text-transform:uppercase;color:var(--fg);min-height:44px;display:flex;align-items:center;gap:6px;transition:opacity .1s}.navbar__cart:hover{opacity:.5}.navbar__cart-count{font-size:9px}.splash{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;z-index:999}.splash__gif{width:100%;height:100%;object-fit:contain;padding:16px}.splash__hint{position:absolute;bottom:40px;font-size:11px;letter-spacing:.4em;font-weight:300;text-transform:uppercase;color:#ffffff80;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.splash__buttons{position:absolute;bottom:40px;display:flex;gap:60px}.splash__btn{font-size:11px;letter-spacing:.3em;font-weight:300;text-transform:uppercase;color:#fff;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:4px;transition:border-color .2s}.splash__btn:hover{border-color:#fff}.collection-page{min-height:100vh;background:var(--bg);padding:112px 6% 128px}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 32px;max-width:1500px;margin:0 auto}@media(max-width:768px){.collection-grid{grid-template-columns:1fr}}@media(min-width:769px)and (max-width:1024px){.collection-grid{grid-template-columns:repeat(2,1fr)}}.product-card{display:block;background:transparent}.product-card__image-wrap{aspect-ratio:3/4;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--bg)}.product-card__image-wrap img{width:100%;height:100%;object-fit:contain;mix-blend-mode:darken;transition:transform .3s ease}.product-card:hover .product-card__image-wrap img{transform:scale(1.02)}.product-card--sold-out .product-card__image-wrap img{opacity:.4;filter:grayscale(100%)}.product-card__info{padding:16px 4px 8px}.product-card__name{font-size:10px;letter-spacing:.2em;font-weight:300;text-transform:uppercase;color:var(--fg)}.product-card__sold-out-label{font-size:10px;letter-spacing:.2em;font-weight:300;text-transform:uppercase;color:var(--fg-faint);margin-top:4px}.product-card__price{font-size:10px;letter-spacing:.15em;font-weight:300;color:var(--fg-muted);margin-top:4px}.product-page{min-height:100vh;background:var(--bg);padding-top:96px;padding-bottom:80px}.product-page__inner{display:flex;max-width:1400px;margin:0 auto}.product-page__images{width:65%;padding:0 2rem}.product-page__image-block{padding:64px;display:flex;align-items:center;justify-content:center;background:var(--bg);margin-bottom:2px}.product-page__image-block img{width:100%;max-height:80vh;object-fit:contain;mix-blend-mode:darken}.product-page__info{width:35%;padding:32px 48px}.product-page__info-sticky{position:sticky;top:112px}.product-page__back{font-size:10px;letter-spacing:.2em;font-weight:300;text-transform:uppercase;color:var(--fg-faint);display:block;margin-bottom:32px;min-height:44px;display:flex;align-items:center;transition:color .1s}.product-page__back:hover{color:var(--fg)}.product-page__title{font-size:14px;letter-spacing:.25em;font-weight:300;text-transform:uppercase;line-height:1.6;color:var(--fg)}.product-page__sold-out-badge{font-size:10px;letter-spacing:.2em;font-weight:300;text-transform:uppercase;color:var(--fg-faint);margin-top:8px}.product-page__price{font-size:13px;letter-spacing:.15em;font-weight:300;color:var(--fg-muted);margin-top:12px}.product-page__description{font-size:13px;letter-spacing:.05em;font-weight:300;color:var(--fg-muted);margin-top:24px;line-height:1.7}.size-selector{margin-top:40px}.size-selector__label{font-size:10px;letter-spacing:.25em;font-weight:300;text-transform:uppercase;color:var(--fg-faint);margin-bottom:16px}.size-selector__options{display:flex;gap:16px;flex-wrap:wrap}.size-btn{position:relative;font-size:12px;letter-spacing:.2em;font-weight:300;text-transform:uppercase;color:var(--fg-muted);min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;transition:color .1s;background:transparent;border:none;cursor:pointer}.size-btn:hover{color:var(--fg)}.size-btn.active{color:var(--fg);font-weight:500}.size-btn.active:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:var(--red)}.add-to-cart-btn{width:100%;margin-top:48px;background:var(--fg);color:#fff;font-size:11px;letter-spacing:.3em;font-weight:300;text-transform:uppercase;padding:20px;min-height:44px;transition:background .1s;border:none;cursor:pointer}.add-to-cart-btn:hover{background:#1a1a1a}.add-to-cart-btn:disabled{background:#0a0a0a4d;cursor:not-allowed}.lookbook-page{min-height:100vh;background:#0a0a0a;padding-top:56px}.lookbook-page img{width:100%;height:auto;display:block}.cart-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:300}.cart-overlay.open{display:block}.cart-drawer{position:fixed;top:0;right:-420px;width:420px;max-width:100vw;height:100vh;background:#fff;z-index:400;transition:right .3s ease;display:flex;flex-direction:column;padding:32px}.cart-drawer.open{right:0}.cart-drawer__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.cart-drawer__title{font-size:10px;letter-spacing:.3em;text-transform:uppercase;font-weight:300}.cart-drawer__close{font-size:20px;color:var(--fg);background:none;border:none;cursor:pointer;min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center}.cart-drawer__items{flex:1;overflow-y:auto}.cart-item{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid rgba(0,0,0,.08)}.cart-item__image{width:80px;height:80px;object-fit:contain;mix-blend-mode:darken;background:var(--bg)}.cart-item__details{flex:1}.cart-item__name{font-size:10px;letter-spacing:.15em;font-weight:300;text-transform:uppercase}.cart-item__variant,.cart-item__price{font-size:10px;letter-spacing:.1em;color:var(--fg-muted);margin-top:4px}.cart-item__remove{font-size:9px;letter-spacing:.1em;color:var(--fg-faint);text-transform:uppercase;background:none;border:none;cursor:pointer;margin-top:8px;display:block;transition:color .1s}.cart-item__remove:hover{color:var(--fg)}.cart-drawer__footer{padding-top:24px}.cart-drawer__subtotal{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:300;margin-bottom:20px}.cart-drawer__checkout{display:block;width:100%;background:var(--fg);color:#fff;font-size:11px;letter-spacing:.3em;font-weight:300;text-transform:uppercase;padding:20px;text-align:center;transition:background .1s}.cart-drawer__checkout:hover{background:#1a1a1a}.cart-empty{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-faint);text-align:center;padding:60px 0}@media(max-width:768px){.product-page__inner{flex-direction:column}.product-page__images,.product-page__info{width:100%}.product-page__image-block,.product-page__info{padding:24px}.navbar{padding:0 1rem;gap:1.5rem}.collection-page{padding-left:4%;padding-right:4%}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/theme.css.map */
