*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--black:#0d0d0d;--white:#f4f1ec;--gray:#999;--border:1px solid #0d0d0d;--font:"IBM Plex Mono",monospace}html,body{height:100%;background:var(--white);color:var(--black);font-family:var(--font);font-size:13px;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:var(--font);cursor:pointer}img{display:block;max-width:100%}.landing{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:40px 20px}.landing-logo-img{width:clamp(280px,55vw,580px);max-width:88vw;margin-bottom:16px}.landing-tagline{font-size:10px;letter-spacing:.3em;color:var(--gray);margin-bottom:64px}.nav-grid{display:flex;flex-direction:column;width:100%;max-width:380px;border-top:var(--border);border-left:var(--border);border-right:var(--border)}.nav-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:17px 24px;background:transparent;border:none;border-bottom:var(--border);font-family:var(--font);font-size:12px;letter-spacing:.2em;color:var(--black);transition:background .08s,color .08s}.nav-btn .arr{opacity:0;transition:opacity .08s,transform .14s;transform:translate(-5px)}.nav-btn:hover{background:var(--black);color:var(--white)}.nav-btn:hover .arr{opacity:1;transform:translate(0)}.site-wrap{display:flex;min-height:100vh;max-width:1100px;margin:0 auto;width:100%}.sidebar{width:200px;min-width:200px;border-right:var(--border);display:flex;flex-direction:column;padding:36px 0;position:sticky;top:0;height:100vh;overflow-y:auto;flex-shrink:0}.sidebar-logo{display:block;padding:0 26px 22px;border-bottom:var(--border);margin-bottom:18px;transition:opacity .1s}.sidebar-logo:hover{opacity:.7}.sidebar-logo-img{width:64px;height:64px;object-fit:contain}.sidebar-nav{display:flex;flex-direction:column}.sidebar-link{display:block;padding:9px 26px;font-size:10px;letter-spacing:.22em;color:var(--gray);transition:color .08s}.sidebar-link:hover,.sidebar-link.active{color:var(--black)}.sidebar-link.active{font-weight:500}.sidebar-cart{margin-top:auto;padding:18px 26px 0;border-top:var(--border)}.cart-link{font-size:10px;letter-spacing:.22em;color:var(--gray);transition:color .08s;display:flex;align-items:center}.cart-link:hover{color:var(--black)}.cart-count{font-weight:500;color:var(--black)}.main-content{flex:1;min-width:0;display:flex;align-items:flex-start;justify-content:center;padding:72px 52px;overflow-y:auto}.content-wrap{width:100%;max-width:560px}.page-title{font-weight:300;font-size:clamp(38px,6.5vw,78px);letter-spacing:-.025em;line-height:1;margin-bottom:36px;border-bottom:var(--border);padding-bottom:22px}.product-row{display:flex;align-items:baseline;justify-content:space-between;padding:14px 0;border-bottom:var(--border);cursor:pointer;transition:padding-left .1s;gap:14px}.product-row:hover,.product-row.selected{padding-left:10px}.product-row.selected .product-name{font-weight:500}.product-name{font-size:12px;letter-spacing:.08em;flex:1}.product-detail{font-size:10px;color:var(--gray);letter-spacing:.06em;white-space:nowrap}.product-price{font-size:12px;letter-spacing:.05em;white-space:nowrap}.product-sold-out{font-size:10px;color:var(--gray);letter-spacing:.14em;white-space:nowrap;text-decoration:line-through;opacity:.6}.empty-state{font-size:11px;color:var(--gray);letter-spacing:.1em;padding:28px 0;border-bottom:var(--border);line-height:1.8}#product-panel{width:0;min-width:0;overflow:hidden;transition:width .28s cubic-bezier(.4,0,.2,1),min-width .28s;position:sticky;top:0;height:100vh;flex-shrink:0}#product-panel.open{width:290px;min-width:290px;border-left:var(--border)}.panel-inner{width:290px;height:100%;display:flex;flex-direction:column;overflow-y:auto}.panel-img{width:100%;aspect-ratio:3/4;background:#ddd9d3;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.panel-img img{width:100%;height:100%;object-fit:cover}.panel-img-placeholder{font-size:10px;letter-spacing:.2em;color:var(--gray)}.panel-body{padding:22px;flex:1;display:flex;flex-direction:column}.panel-name{font-size:13px;font-weight:400;letter-spacing:.05em;margin-bottom:5px;line-height:1.3}.panel-type{font-size:10px;color:var(--gray);letter-spacing:.16em;margin-bottom:18px}.panel-price{font-size:13px;letter-spacing:.05em;margin-bottom:18px;padding-bottom:18px;border-bottom:var(--border)}.panel-desc{font-size:11px;font-weight:300;line-height:1.85;color:#555;letter-spacing:.03em;margin-bottom:22px;flex:1}.size-label{font-size:10px;letter-spacing:.2em;color:var(--gray);margin-bottom:9px}.size-row{display:flex;gap:5px;margin-bottom:18px;flex-wrap:wrap}.size-btn{padding:5px 11px;font-family:var(--font);font-size:10px;letter-spacing:.1em;border:var(--border);background:transparent;color:var(--black);transition:background .08s,color .08s}.size-btn:hover,.size-btn.picked{background:var(--black);color:var(--white)}.size-btn:disabled{opacity:.3;cursor:not-allowed;text-decoration:line-through}.buy-btn{width:100%;padding:13px;background:var(--black);color:var(--white);border:none;font-family:var(--font);font-size:11px;letter-spacing:.22em;transition:opacity .1s;margin-bottom:8px}.buy-btn:hover{opacity:.72}.buy-btn:disabled{opacity:.38;cursor:not-allowed}.view-product-link{display:block;width:100%;padding:9px;background:transparent;color:var(--gray);border:var(--border);font-family:var(--font);font-size:10px;letter-spacing:.18em;text-align:center;margin-bottom:8px;transition:color .08s}.view-product-link:hover{color:var(--black)}.close-btn{width:100%;padding:9px;background:transparent;color:var(--gray);border:none;font-family:var(--font);font-size:10px;letter-spacing:.18em;transition:color .08s}.close-btn:hover{color:var(--black)}.about-block{padding:22px 0;border-bottom:var(--border)}.about-num{font-size:10px;letter-spacing:.24em;color:var(--gray);margin-bottom:8px}.about-text{font-size:13px;font-weight:300;line-height:1.85;letter-spacing:.03em;max-width:440px}.lookbook-grid{display:grid;grid-template-columns:1fr 1fr;border-top:var(--border);border-left:var(--border)}.look-cell{border-right:var(--border);border-bottom:var(--border);cursor:pointer;overflow:hidden}.look-box{width:100%;aspect-ratio:3/4;display:flex;align-items:flex-end;padding:14px;position:relative;background-size:cover;background-position:center;transition:background-color .15s}.look-cell:nth-child(1) .look-box{background-color:#e0dbd3}.look-cell:nth-child(2) .look-box{background-color:#d4cfc7}.look-cell:nth-child(3) .look-box{background-color:#cac4bc}.look-cell:nth-child(4) .look-box{background-color:#e8e4de}.look-cell:nth-child(5) .look-box{background-color:#d9d3cb}.look-cell:nth-child(6) .look-box{background-color:#cfc9c1}.look-cell:hover .look-box{background-color:var(--black)}.look-cell:hover .look-label{color:#bbb}.look-cell:hover .look-num{color:#555}.look-num{position:absolute;top:12px;right:14px;font-size:10px;color:var(--gray);letter-spacing:.12em;transition:color .15s}.look-label{font-size:10px;letter-spacing:.18em;color:var(--black);transition:color .15s}.contact-info{margin-bottom:48px}.contact-row{display:flex;border-bottom:var(--border)}.contact-label{font-size:10px;letter-spacing:.22em;color:var(--gray);padding:14px 0;width:110px;min-width:110px;flex-shrink:0}.contact-val{font-size:12px;letter-spacing:.05em;padding:14px 0 14px 18px;border-left:var(--border);font-weight:300}.contact-form-wrap{margin-top:0}.form-success{font-size:11px;letter-spacing:.1em;line-height:1.7;padding:16px 0;border-bottom:var(--border);margin-bottom:28px}.form-error{font-size:11px;color:#c0392b;padding:14px 0;border-bottom:var(--border);margin-bottom:20px}.form-row{display:flex;border-bottom:var(--border)}.form-label{font-size:10px;letter-spacing:.22em;color:var(--gray);padding:16px 0 14px;width:110px;min-width:110px;flex-shrink:0;display:flex;align-items:flex-start}.form-input{flex:1;padding:14px 0 14px 18px;border:none;border-left:var(--border);background:transparent;font-family:var(--font);font-size:12px;letter-spacing:.05em;font-weight:300;color:var(--black);outline:none;width:100%}.form-input::placeholder{color:#bbb;font-weight:300}.form-textarea{resize:none;min-height:120px;line-height:1.7;padding-top:16px}.form-submit{margin-top:24px;width:100%;padding:14px;background:var(--black);color:var(--white);border:none;font-family:var(--font);font-size:11px;letter-spacing:.22em;transition:opacity .1s}.form-submit:hover{opacity:.72}.cart-item{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 0;border-bottom:var(--border);gap:16px}.cart-item-info{flex:1}.cart-item-name{font-size:12px;letter-spacing:.08em;margin-bottom:4px}.cart-item-variant{font-size:10px;color:var(--gray);letter-spacing:.1em;margin-bottom:10px}.cart-item-qty{display:flex;align-items:center;gap:12px;margin-top:10px}.qty-btn{background:none;border:none;font-size:16px;color:var(--black);padding:0 4px;line-height:1;transition:opacity .1s}.qty-btn:hover{opacity:.5}.qty-num{font-size:11px;letter-spacing:.1em;min-width:16px;text-align:center}.cart-item-right{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.cart-item-price{font-size:12px;letter-spacing:.06em}.cart-item-remove{font-size:10px;letter-spacing:.12em;color:var(--gray);background:none;border:none;transition:color .08s}.cart-item-remove:hover{color:var(--black)}.cart-footer{padding:20px 0 0}.cart-total{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.08em;padding-bottom:14px;border-bottom:var(--border)}.cart-note{font-size:10px;color:var(--gray);letter-spacing:.1em;margin:14px 0}.checkout-btn{display:block;width:100%;padding:14px;background:var(--black);color:var(--white);border:none;font-family:var(--font);font-size:11px;letter-spacing:.22em;text-align:center;transition:opacity .1s}.checkout-btn:hover{opacity:.72}.product-page{display:grid;grid-template-columns:1fr 1fr;border-top:var(--border)}.product-page-img{border-right:var(--border);overflow:hidden}.product-page-img img{width:100%;height:100%;object-fit:cover}.product-page-info{padding:28px;display:flex;flex-direction:column;gap:4px}.product-page-title{font-weight:300;font-size:28px;letter-spacing:-.01em;line-height:1.15;margin-bottom:6px}.product-page-type{font-size:10px;color:var(--gray);letter-spacing:.18em;margin-bottom:16px}.product-page-price{font-size:14px;letter-spacing:.05em;margin-bottom:20px;padding-bottom:20px;border-bottom:var(--border)}.product-page-desc{font-size:11px;font-weight:300;line-height:1.85;color:#555;letter-spacing:.03em;margin-bottom:24px;flex:1}.back-link{font-size:10px;letter-spacing:.2em;color:var(--gray);transition:color .08s}.back-link:hover{color:var(--black)}#toast{position:fixed;bottom:32px;left:50%;transform:translate(-50%) translateY(16px);background:var(--black);color:var(--white);font-family:var(--font);font-size:10px;letter-spacing:.22em;padding:12px 26px;opacity:0;pointer-events:none;white-space:nowrap;z-index:999;transition:opacity .18s,transform .18s}#toast.show{opacity:1;transform:translate(-50%) translateY(0)}@media(max-width:768px){.site-wrap{flex-direction:column}.sidebar{width:100%;min-width:0;height:auto;position:static;flex-direction:row;flex-wrap:wrap;align-items:center;padding:12px 16px;border-right:none;border-bottom:var(--border)}.sidebar-logo{padding:0 12px 0 0;border-bottom:none;margin-bottom:0}.sidebar-logo-img{width:40px;height:40px}.sidebar-nav{flex-direction:row;flex-wrap:wrap}.sidebar-link{padding:6px 10px}.sidebar-cart{margin-top:0;margin-left:auto;padding:0;border-top:none}.main-content{padding:28px 20px}#product-panel.open{position:fixed;right:0;top:0;width:90vw!important;min-width:0!important;max-width:340px;height:100vh;z-index:200;background:var(--white);box-shadow:-4px 0 24px #0000001f}.panel-inner{width:100%}.product-page{grid-template-columns:1fr}.product-page-img{border-right:none;border-bottom:var(--border)}.lookbook-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/bare.css.map */
