@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg: #0a0a0a;--surface: #111;--border: #1a1a1a;--text: #ededed;--text-secondary: #777;--accent: #fff;--font: "Inter", -apple-system, sans-serif}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.5}a{color:inherit;text-decoration:none}.nav{position:sticky;top:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:0 2rem;height:52px;background:var(--bg);border-bottom:1px solid var(--border)}.nav__logo{font-size:.8rem;font-weight:700;letter-spacing:.2em}.nav__right{display:flex;gap:1.8rem;align-items:center}.nav__link{font-size:.65rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);transition:color .2s}.nav__link:hover{color:var(--text)}.hero{display:flex;align-items:center;justify-content:center;padding:5rem 2rem 3rem;text-align:center}.hero__inner{max-width:500px}.hero__tag{font-size:.6rem;letter-spacing:.4em;color:var(--text-secondary);margin-bottom:1rem;text-transform:uppercase}.hero__title{font-size:2rem;font-weight:700;letter-spacing:.15em;margin-bottom:.5rem}.hero__sub{font-size:.75rem;color:var(--text-secondary);letter-spacing:.15em;font-weight:300}.grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--border)}.grid__item{border-bottom:1px solid var(--border);border-right:1px solid var(--border);transition:background .3s}.grid__item:nth-child(2n){border-right:none}.grid__item:hover{background:var(--surface)}.grid__item a{display:block}.grid__img-wrap{aspect-ratio:1/1;overflow:hidden;background:var(--surface)}.grid__img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.grid__item:hover .grid__img{transform:scale(1.03)}.grid__info{padding:1rem 1.2rem 1.5rem}.grid__name{font-size:.75rem;font-weight:500;letter-spacing:.05em;margin-bottom:.25rem}.grid__price{font-size:.75rem;color:var(--text-secondary)}.grid__price s{margin-right:.5rem;color:#555}.pdp{max-width:1200px;margin:0 auto;padding:0 2rem}.pdp__layout{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:calc(100vh - 52px)}.pdp__gallery{display:flex;flex-direction:column;gap:2px}.pdp__image-wrap{aspect-ratio:1/1;overflow:hidden;background:var(--surface)}.pdp__image{width:100%;height:100%;object-fit:cover}.pdp__info{padding:3rem 0 3rem 3rem;position:sticky;top:52px;align-self:start}.pdp__breadcrumb{font-size:.6rem;color:var(--text-secondary);letter-spacing:.1em;margin-bottom:2rem;text-transform:uppercase}.pdp__breadcrumb a:hover{color:var(--text)}.pdp__title{font-size:1.3rem;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem}.pdp__price{font-size:1rem;margin-bottom:2rem}.pdp__price s{color:var(--text-secondary);margin-right:.5rem}.pdp__label{font-size:.6rem;letter-spacing:.15em;color:var(--text-secondary);text-transform:uppercase;margin-bottom:.6rem}.pdp__sizes{display:flex;gap:.5rem;margin-bottom:2rem;flex-wrap:wrap}.size-btn{min-width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:500;font-family:var(--font);color:var(--text-secondary);background:transparent;border:1px solid var(--border);cursor:pointer;transition:all .2s;padding:0 .8rem}.size-btn:hover{border-color:var(--text-secondary);color:var(--text)}.size-btn--active{background:var(--text);border-color:var(--text);color:var(--bg)}.pdp__add-btn{width:100%;height:50px;font-size:.7rem;font-weight:600;font-family:var(--font);letter-spacing:.2em;text-transform:uppercase;color:var(--bg);background:var(--text);border:none;cursor:pointer;transition:opacity .2s;margin-bottom:3rem}.pdp__add-btn:hover{opacity:.85}.pdp__add-btn:disabled{opacity:.3;cursor:not-allowed}.pdp__details{border-top:1px solid var(--border);padding-top:1.5rem}.pdp__details-title{font-size:.65rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;margin-bottom:1rem}.pdp__details-list{list-style:none}.pdp__details-list li{font-size:.75rem;color:var(--text-secondary);padding:.4rem 0;border-bottom:1px solid var(--border);display:flex;justify-content:space-between}.pdp__details-list li span:first-child{color:var(--text);font-weight:500}.pdp__description{margin-top:1.5rem;font-size:.75rem;color:var(--text-secondary);line-height:1.8}.pdp__compliance{margin-top:2.5rem;padding-top:1.2rem;border-top:1px solid var(--border)}.pdp__compliance-title{font-size:.55rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.8rem;color:var(--text-secondary);opacity:.5}.pdp__compliance-list{list-style:none}.pdp__compliance-list li{font-size:.6rem;color:var(--text-secondary);opacity:.5;padding:.2rem 0;display:flex;justify-content:space-between}.pdp__compliance-list li span:first-child{font-weight:500;color:var(--text-secondary)}.pdp__compliance-list li span:last-child{text-align:right;max-width:65%}.footer{border-top:1px solid var(--border);padding:1.2rem 2rem;display:flex;justify-content:space-between;align-items:center;font-size:.6rem;color:var(--text-secondary);letter-spacing:.1em}.footer__links{display:flex;gap:1.5rem}.footer__links a{transition:color .2s}.footer__links a:hover{color:var(--text)}.cart-page{max-width:900px;margin:0 auto;padding:3rem 2rem 4rem;min-height:60vh}.cart-page__title{font-size:1.2rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.cart-page__form{display:grid;grid-template-columns:1fr 320px;gap:3rem;align-items:start}.cart-item{display:flex;gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid var(--border)}.cart-item__image-wrap{width:100px;height:100px;flex-shrink:0;background:var(--surface);overflow:hidden}.cart-item__image{width:100%;height:100%;object-fit:cover}.cart-item__image--placeholder{background:var(--surface)}.cart-item__details{display:flex;flex-direction:column;justify-content:center;gap:.3rem;flex:1}.cart-item__title{font-size:.8rem;font-weight:600;letter-spacing:.04em;color:var(--text)}.cart-item__title:hover{opacity:.7}.cart-item__variant{font-size:.65rem;color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase}.cart-item__price{font-size:.8rem;font-weight:500;margin-top:.2rem}.cart-item__actions{display:flex;align-items:center;gap:1.2rem;margin-top:.6rem}.cart-item__qty{display:flex;align-items:center;gap:.5rem}.cart-item__qty-label{font-size:.6rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em}.cart-item__qty-input{width:50px;height:32px;background:var(--surface);border:1px solid var(--border);color:var(--text);font-family:var(--font);font-size:.75rem;text-align:center;outline:none}.cart-item__qty-input:focus{border-color:var(--text-secondary)}.cart-item__remove{font-size:.6rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;transition:color .2s}.cart-item__remove:hover{color:#f44}.cart-summary{position:sticky;top:80px;background:var(--surface);padding:2rem;border:1px solid var(--border)}.cart-summary__row{display:flex;justify-content:space-between;font-size:.8rem;padding:.6rem 0}.cart-summary__row--note{font-size:.6rem;color:var(--text-secondary);border-bottom:1px solid var(--border);padding-bottom:1.2rem;margin-bottom:1.2rem}.cart-summary__update-btn{width:100%;height:40px;font-size:.6rem;font-weight:500;font-family:var(--font);letter-spacing:.15em;text-transform:uppercase;color:var(--text);background:transparent;border:1px solid var(--border);cursor:pointer;transition:all .2s;margin-bottom:.6rem}.cart-summary__update-btn:hover{border-color:var(--text-secondary)}.cart-summary__checkout-btn{width:100%;height:50px;font-size:.7rem;font-weight:600;font-family:var(--font);letter-spacing:.2em;text-transform:uppercase;color:var(--bg);background:var(--text);border:none;cursor:pointer;transition:opacity .2s}.cart-summary__checkout-btn:hover{opacity:.85}.cart-summary__continue{display:block;text-align:center;font-size:.6rem;color:var(--text-secondary);margin-top:1rem;letter-spacing:.05em;transition:color .2s}.cart-summary__continue:hover{color:var(--text)}.cart-page__empty{text-align:center;padding:6rem 2rem}.cart-page__empty-text{font-size:.8rem;color:var(--text-secondary);margin-top:1rem;margin-bottom:2rem}.cart-page__empty-btn{display:inline-block;padding:.8rem 2.5rem;font-size:.65rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--bg);background:var(--text);transition:opacity .2s}.cart-page__empty-btn:hover{opacity:.85}.collection-page{padding:3rem 2rem 4rem;max-width:1200px;margin:0 auto}.collection-page__title{font-size:1.3rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem}.collection-page__desc{font-size:.75rem;color:var(--text-secondary);margin-bottom:2.5rem;max-width:500px;line-height:1.7}.collection-page__empty{text-align:center;padding:6rem 2rem}.collection-page__empty-btn{display:inline-block;margin-top:1rem;padding:.8rem 2.5rem;font-size:.65rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--bg);background:var(--text);transition:opacity .2s}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--border)}.product-card{display:block;border:1px solid var(--border);transition:opacity .2s}.product-card:hover{opacity:.85}.product-card__image-wrap{aspect-ratio:1/1;overflow:hidden;background:var(--surface);position:relative}.product-card__image{width:100%;height:100%;object-fit:cover}.product-card__badge{position:absolute;top:12px;left:12px;background:var(--bg);color:var(--text-secondary);font-size:.5rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;padding:.3rem .6rem;border:1px solid var(--border)}.product-card__info{padding:.8rem 1rem;border-top:1px solid var(--border)}.product-card__title{font-size:.7rem;font-weight:500;letter-spacing:.04em;margin-bottom:.2rem}.product-card__price{font-size:.7rem;color:var(--text-secondary)}.product-card__price s{margin-right:.4rem;color:var(--text-secondary);opacity:.5}.pagination{text-align:center;padding:2rem 0;font-size:.7rem;letter-spacing:.1em}.pagination a{padding:.5rem 1rem;border:1px solid var(--border);transition:all .2s}.pagination a:hover{border-color:var(--text-secondary)}.error-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:4rem 2rem}.error-page__code{font-size:6rem;font-weight:900;letter-spacing:.1em;color:var(--border);line-height:1}.error-page__title{font-size:1rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;margin-top:.5rem}.error-page__text{font-size:.75rem;color:var(--text-secondary);margin-top:.8rem;margin-bottom:2rem}.error-page__btn{display:inline-block;padding:.8rem 2.5rem;font-size:.65rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--bg);background:var(--text);transition:opacity .2s}.error-page__btn:hover{opacity:.85}.search-page{max-width:900px;margin:0 auto;padding:3rem 2rem 4rem;min-height:60vh}.search-page__title{font-size:1.2rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2rem}.search-page__form{display:flex;gap:0;margin-bottom:2.5rem}.search-page__input{flex:1;height:48px;background:var(--surface);border:1px solid var(--border);border-right:none;color:var(--text);font-family:var(--font);font-size:.8rem;padding:0 1.2rem;outline:none}.search-page__input:focus{border-color:var(--text-secondary)}.search-page__input::placeholder{color:var(--text-secondary)}.search-page__btn{height:48px;padding:0 2rem;background:var(--text);color:var(--bg);border:none;font-family:var(--font);font-size:.65rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:opacity .2s}.search-page__btn:hover{opacity:.85}.search-page__count{font-size:.7rem;color:var(--text-secondary);margin-bottom:1.5rem}.search-page__empty{text-align:center;padding:4rem 2rem;color:var(--text-secondary);font-size:.8rem}.search-page__empty-btn{display:inline-block;margin-top:1.5rem;padding:.8rem 2.5rem;font-size:.65rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--bg);background:var(--text);transition:opacity .2s}.search-result{display:block;padding:1.2rem;border:1px solid var(--border);margin-bottom:.5rem;transition:border-color .2s}.search-result:hover{border-color:var(--text-secondary)}.search-result__title{font-size:.8rem;font-weight:500}.search-result__excerpt{font-size:.7rem;color:var(--text-secondary);margin-top:.3rem;line-height:1.6}.static-page{max-width:700px;margin:0 auto;padding:3rem 2rem 5rem;min-height:60vh}.static-page__title{font-size:1.3rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.static-page__content{font-size:.8rem;line-height:1.9;color:var(--text-secondary)}.static-page__content h2,.static-page__content h3{color:var(--text);font-size:.9rem;font-weight:600;letter-spacing:.06em;margin:2rem 0 .8rem}.static-page__content p{margin-bottom:1rem}.static-page__content ul,.static-page__content ol{padding-left:1.5rem;margin-bottom:1rem}.static-page__content a{text-decoration:underline;text-underline-offset:3px;transition:opacity .2s}.static-page__content a:hover{opacity:.7}.password-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:2rem}.password-page__inner{text-align:center;max-width:400px;width:100%}.password-page__logo{font-size:3rem;font-weight:900;letter-spacing:.3em;margin-bottom:.3rem}.password-page__tagline{font-size:.6rem;color:var(--text-secondary);letter-spacing:.2em;text-transform:uppercase}.password-page__divider{width:40px;height:1px;background:var(--border);margin:2rem auto}.password-page__text{font-size:.85rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem}.password-page__subtext{font-size:.7rem;color:var(--text-secondary);margin-bottom:2rem}.password-page__form{display:flex;gap:0}.password-page__input{flex:1;height:48px;background:var(--surface);border:1px solid var(--border);border-right:none;color:var(--text);font-family:var(--font);font-size:.75rem;padding:0 1rem;outline:none;text-align:center;letter-spacing:.1em}.password-page__input:focus{border-color:var(--text-secondary)}.password-page__input::placeholder{color:var(--text-secondary)}.password-page__btn{height:48px;padding:0 2rem;background:var(--text);color:var(--bg);border:none;font-family:var(--font);font-size:.65rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:opacity .2s}.password-page__btn:hover{opacity:.85}.password-page__error{font-size:.65rem;color:#f44;margin-bottom:1rem;letter-spacing:.05em}.password-page__footer-text{margin-top:3rem;font-size:.55rem;color:var(--text-secondary);opacity:.4;letter-spacing:.08em}.collections-page{max-width:1200px;margin:0 auto;padding:3rem 2rem 4rem}.collections-page__title{font-size:1.3rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2rem}.collections-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--border)}.collection-card{display:block;border:1px solid var(--border);transition:opacity .2s}.collection-card:hover{opacity:.85}.collection-card__image-wrap{aspect-ratio:16/9;overflow:hidden;background:var(--surface)}.collection-card__image{width:100%;height:100%;object-fit:cover}.collection-card__image--placeholder{background:var(--surface)}.collection-card__info{padding:1rem;border-top:1px solid var(--border)}.collection-card__title{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.collection-card__count{font-size:.6rem;color:var(--text-secondary);margin-top:.2rem}.nav__link--active{color:var(--text);font-weight:600}@media(max-width:768px){.grid{grid-template-columns:repeat(2,1fr)}.pdp__layout{grid-template-columns:1fr}.pdp__info{padding:2rem 1rem;position:static}.nav{padding:0 1rem}.hero{padding:3rem 1rem 2rem}.hero__title{font-size:1.5rem}.cart-page__form{grid-template-columns:1fr}.cart-summary{position:static}.product-grid,.collections-grid{grid-template-columns:repeat(2,1fr)}.search-page,.cart-page,.static-page{padding:2rem 1rem 3rem}}@media(max-width:480px){.grid{grid-template-columns:1fr}.grid__item{border-right:none}.product-grid,.collections-grid{grid-template-columns:1fr}.cart-item{gap:1rem}.cart-item__image-wrap{width:80px;height:80px}.password-page__logo{font-size:2rem}.password-page__form{flex-direction:column;gap:.5rem}.password-page__input{border-right:1px solid var(--border)}.search-page__form{flex-direction:column}.search-page__input{border-right:1px solid var(--border)}.error-page__code{font-size:4rem}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/aggc.css.map */
