*{margin:0;padding:0;box-sizing:border-box}*{scrollbar-width:none;-ms-overflow-style:none}::selection{background:#ff1b4d;color:#000;text-shadow:none}::-moz-selection{background:#ff1b4d;color:#eee;text-shadow:none}body,img,button,.no-select{-webkit-user-select:none;-ms-user-select:none;user-select:none}p,h1,h2,h3,h4,h5,h6,article,a,.selectable-text{-webkit-user-select:text;-ms-user-select:text;user-select:text}*::-webkit-scrollbar{display:none}body{font-family:Neue Haas Grotesk Display Pro,Helvetica Neue,sans-serif;font-weight:600;color:#000}.banner{width:100%;object-fit:cover;margin-bottom:10px}.page{display:flex;min-height:100vh}.main{flex:1;padding:15px}.top-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;margin-top:30px}.title{font-size:14px;font-weight:600;letter-spacing:.1px}.filters{display:flex;align-items:center;gap:30px;font-size:13px;text-transform:uppercase}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 18px}.card{width:100%}.image-box{background:#fbfbfb;aspect-ratio:1 / 1;margin-bottom:12px}.image-box img{width:100%;height:100%;object-fit:cover;display:block}.product-name{font-size:13px;text-transform:uppercase;letter-spacing:.2px;line-height:1.4;margin-bottom:5px}.price{font-weight:600;font-size:13px;color:#888;margin-bottom:4px}.status{font-size:13px;text-transform:uppercase;color:red}.password-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:20px}.password-logo{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.password-logo img{max-height:40px}.password-forms{display:flex;flex-direction:column;gap:0;width:100%;max-width:320px}.password-field{display:flex;flex-direction:column;gap:8px}.password-input::placeholder{opacity:.5}.password-input{font-family:Neue Haas Grotesk Display Pro,Helvetica Neue,sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid #000;outline:none;padding:10px 12px;background:transparent;color:#000}.password-submit{font-family:Neue Haas Grotesk Display Pro,Helvetica Neue,sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid #000;background:#000;background-image:url(/cdn/shop/files/button-bg.png?v=1778777607);background-size:cover;background-position:center;padding:10px 14px;cursor:pointer;color:#fff;position:relative}.password-submit:hover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0003}@media(max-width:768px){.password-input{color:#000;background:#fff}.password-submit{color:#fff}}.password-divider{display:flex;align-items:center;gap:12px;margin:16px 0;font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#999}.password-divider:before,.password-divider:after{content:"";flex:1;height:1px;background:#e0e0e0}.sidebar{width:240px;padding:15px 15px 15px 20px;display:flex;flex-direction:column;height:100vh;position:sticky;top:0}.logo img{max-height:53px;margin-bottom:35px}.menu{display:flex;flex-direction:column;gap:6px;font-size:12px;text-transform:uppercase;margin-bottom:30px}.menu-indent{display:flex;flex-direction:column;gap:3px;font-size:12px;text-transform:uppercase;margin-left:15px;margin-bottom:10px}.bottom{margin-top:auto}.bottom img{max-height:103px}.menu a{text-decoration:none;letter-spacing:.3px;color:#000}.menu a:hover{text-decoration:underline;text-decoration-style:dotted;text-decoration-color:#b8b8b8;text-decoration-thickness:2px}.search-bar{display:flex;align-items:center;border:1px solid black;padding:8px 12px;gap:8px;width:280px}.search-input{font-family:Neue Haas Grotesk Display Pro,Helvetica Neue,sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;border:none;background:transparent;outline:none;width:100%}.search-input::placeholder{opacity:.7}.search-wrapper{position:relative;z-index:1000}.search-icon{font-size:11px;opacity:.7}.search-results{display:none;position:absolute;top:100%;right:0;background:#fff;border:1px solid #000;border-top:none;width:100%;z-index:100}.search-results.active{display:block}.result-item{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:8px 12px;font-size:11px;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;border-bottom:1px solid #f0f0f0;overflow:hidden;text-decoration:none;color:#000}.result-item:last-child{border-bottom:none}.result-item:hover{background:#000;color:#fff}.result-item:hover .result-status{color:#ff6b6b}.result-name{font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.result-meta{display:flex;gap:8px;align-items:center;opacity:.7;white-space:nowrap}.result-status{color:red}.result-empty{opacity:.5;cursor:default}.result-empty:hover{background:transparent;color:#000}.card a,.cart-link{text-decoration:none;color:#000}.product-page{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:20px}.product-images{display:flex;flex-direction:column;gap:4px}.product-image-box{background:#f2f2f2;aspect-ratio:1 / 1}.product-image-box img{width:100%;height:100%;object-fit:cover;display:block}.product-info{display:flex;flex-direction:column;gap:18px;padding-top:10px;position:sticky;top:20px;align-self:flex-start;max-height:calc(100vh - 40px);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.product-info::-webkit-scrollbar{display:none}.product-title{font-size:35px;font-weight:600;text-transform:lowercase;letter-spacing:.3px}.product-price{font-size:13px;font-weight:600}.option-label{font-size:12px;font-weight:600;text-transform:uppercase;margin-bottom:10px;letter-spacing:.3px}.color-swatches{display:flex;gap:6px}.color-swatch{width:36px;height:36px;border:1px solid #ccc;cursor:pointer;padding:0}.color-swatch.active{border:2px solid #000}.color-swatch.unavailable{opacity:.3;cursor:not-allowed}.size-grid{display:flex;flex-wrap:wrap;gap:6px}.size-btn{min-width:52px;height:36px;border:1px solid #ccc;background:transparent;font-family:Neue Haas Grotesk Display Pro,Helvetica Neue,sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;cursor:pointer;padding:0 10px;color:#000;-webkit-appearance:none}.size-btn:hover{border-color:#000}.size-btn.active{border:1px solid #000;background:#000;color:#fff}.size-btn.unavailable{opacity:.3;cursor:not-allowed;text-decoration:line-through}.size-guide-link{font-size:12px;font-weight:600;text-transform:uppercase;text-decoration:none;color:#000;letter-spacing:.3px}.size-guide-link:hover{opacity:.6}.btn-add-to-cart{width:100%;padding:16px;background:#000;background-image:url(/cdn/shop/files/button-bg.png?v=1778777607);background-size:cover;background-position:center;color:#fff;border:none;font-family:Neue Haas Grotesk Display Pro,Helvetica Neue,sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;position:relative}.btn-add-to-cart:hover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0003}.btn-add-to-cart.unavailable{background:#ccc;cursor:not-allowed}.product-legal{font-size:10px;text-transform:uppercase;color:#999;line-height:1.6;letter-spacing:.3px}.product-legal a{color:#999;text-decoration:underline}.product-accordions{border-top:1px solid #e0e0e0}.accordion{border-bottom:1px solid #e0e0e0}.accordion-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:14px 0;background:transparent;border:none;font-family:Neue Haas Grotesk Display Pro,Helvetica Neue,sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;cursor:pointer;color:#000}.accordion-body{display:none;font-size:12px;line-height:1.45;text-transform:uppercase;padding-bottom:14px;color:#444}.accordion.open .accordion-body{display:block}.accordion.open .accordion-header i{transform:rotate(45deg)}.accordion-header i{font-size:11px;transition:transform .2s ease}.accordion-body ul{padding-left:16px}.product-links{display:flex;gap:10px;flex-direction:column}.product-link{display:flex;justify-content:space-between;align-items:center;padding:6px 0;text-decoration:none;color:#444;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.product-link:hover{text-decoration:underline;opacity:.6}.product-link i{font-size:10px}.countdown-timer{text-align:center}.countdown-value{font-size:1.15rem;font-family:Menlo,monospace;color:red;font-variant-numeric:tabular-nums}.countdown-letter{color:red}.mobile-nav{display:none;flex-direction:column;position:sticky;top:0;background:#fff;z-index:999}.mobile-nav-top{display:flex;justify-content:space-between;align-items:center;padding:12px 16px}.mobile-logo img{max-height:36px}.hamburger{background:none;border:none;cursor:pointer;font-size:18px;color:#000;padding:4px}.mobile-nav-bottom{display:flex;align-items:center;gap:16px;padding:8px 16px 12px}.mobile-nav-bottom .search-wrapper{flex:1}.mobile-nav-bottom .search-bar,.mobile-nav-bottom .search-input{width:100%}.mobile-menu{display:none;flex-direction:column;gap:0;border-top:1px solid #f0f0f0}.mobile-menu.open{display:flex}.mobile-menu a{text-decoration:none;color:#000;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;padding:12px 16px;border-bottom:1px solid #f0f0f0}.mobile-menu a:hover{opacity:.6}@media(max-width:1200px){.products{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.sidebar{display:none}.mobile-nav{display:flex}.page{flex-direction:column}.main{padding:12px}.top-bar{display:none}.products{grid-template-columns:repeat(2,1fr)}.product-page{grid-template-columns:1fr}}.back-link{text-decoration:none;color:#000;display:flex;align-items:center;gap:8px;line-height:1}.back-link i{font-size:13px;position:relative;top:-1px}.back-link:hover{opacity:.6}@media(max-width:768px){.product-images{display:flex;flex-direction:row;overflow-x:auto;gap:8px;scroll-snap-type:x mandatory}.product-image-box{min-width:75vw;max-width:75vw;aspect-ratio:1 / 1;scroll-snap-align:start;flex-shrink:0}}.cart-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:1998}.cart-overlay.active{display:block}.cart-drawer{position:fixed;top:0;right:0;width:380px;height:100vh;background:#fff;z-index:9999;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s ease}.cart-drawer.active{transform:translate(0)}.cart-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #f0f0f0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.cart-close{background:none;border:none;cursor:pointer;color:#000;padding:4px}.cart-drawer-items{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:20px}.cart-empty{font-size:12px;text-transform:uppercase;color:#999;text-align:center;margin-top:40px}.cart-item{display:flex;gap:12px;align-items:flex-start}.cart-item-image{width:80px;height:80px;flex-shrink:0;background:#f2f2f2}.cart-item-image img{width:100%;height:100%;object-fit:cover;display:block}.cart-item-info{flex:1;display:flex;flex-direction:column;gap:4px}.cart-item-name{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.cart-item-variant{font-size:11px;text-transform:uppercase;color:#999}.cart-item-price{font-size:11px;font-weight:600}.cart-item-qty{display:flex;align-items:center;gap:12px;margin-top:4px;font-size:11px}.qty-btn{background:none;border:none;cursor:pointer;font-size:14px;color:#000;padding:0;line-height:1}.qty-btn:hover{opacity:.5}.cart-item-remove{background:none;border:none;cursor:pointer;color:#999;padding:4px;flex-shrink:0}.cart-item-remove:hover{color:#000}.cart-drawer-footer{padding:16px 20px;border-top:1px solid #f0f0f0;display:flex;flex-direction:column;gap:10px}.cart-subtotal{display:flex;justify-content:space-between;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.cart-checkout-btn{display:block;width:100%;padding:16px;background:#000;background-image:url(/cdn/shop/files/button-bg.png?v=1778777607);background-size:cover;background-position:center;color:#fff;text-align:center;text-decoration:none;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;position:relative}.cart-checkout-btn:hover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0003}.cart-view-link{display:block;text-align:center;font-size:11px;text-transform:uppercase;letter-spacing:.3px;color:#999;text-decoration:none}.cart-view-link:hover{color:#000}.cart-link{background:none;border:none;cursor:pointer;font-family:Neue Haas Grotesk Display Pro,Helvetica Neue,sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:#000;padding:0}.cart-link:hover{opacity:.6}@media(max-width:768px){.cart-drawer{width:100%}}.cart-close i{font-size:16px}.cart-item-remove i{font-size:14px}.alt-lang{font-size:110%}.menu a:before{content:"";display:inline-block;width:8px;height:8px;border:1.5px solid #000;margin-right:8px;vertical-align:middle;position:relative;top:-1px}.mobile-menu a:before{content:"";display:inline-block;width:8px;height:8px;border:1.5px solid #000;margin-right:8px;vertical-align:middle;position:relative;top:-1px}.sq-1:before{background:linear-gradient(to bottom right,#000 50%,#fff 50%)}.sq-2:before{background:#ff1b4d}.sq-3:before{background:linear-gradient(to top right,#003688 50%,#dfc052 50%)}.sq-4:before{background:linear-gradient(to bottom right,#ff1b4d 50%,#ffdbac 50%)}.sq-5:before{background:#30a889}.sq-6:before{background:linear-gradient(to bottom right,#e56969 50%,#8a49a1 50%)}.sq-7:before{background:linear-gradient(to bottom right,#f8b300 50%,#000 50%)}.menu a.active-link{text-decoration:underline;text-decoration-style:dotted;text-decoration-color:#ff1b4d;text-decoration-thickness:2px}.manifesto-page{font-size:13px;font-weight:600;margin-top:0;line-height:2;letter-spacing:.3px}.manifesto-images{display:flex;flex-direction:row;gap:25px;max-width:800px}.manifesto-image-box{flex:1;min-width:0}.manifesto-image-box img{width:100%;height:auto;display:block}@media(max-width:768px){.manifesto-images{flex-direction:column;max-width:100%}.manifesto-image-box img{max-height:400px;object-fit:contain}}.image-box{background:#fbfbfb;margin-bottom:12px;position:relative;color:red}.manifesto-image{width:100%;max-width:900px;height:auto;display:block}.manifesto-material{margin-top:8px}.red{color:#ff1b4d}.gray{color:#ddd}.about-image{width:100%;max-width:400px;height:auto;display:block;margin-bottom:10px}.about-caption{font-size:13px;text-transform:uppercase;max-width:500px}
/*# sourceMappingURL=/cdn/shop/t/8/assets/styles.css.map */
