*,*:before,*:after{box-sizing:border-box}.ann-popup{position:fixed;bottom:32px;left:32px;z-index:1100;display:flex;align-items:stretch;width:460px;max-width:calc(100vw - 32px);font-family:Noto Sans,sans-serif;opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease;pointer-events:none}.ann-popup.is-visible{opacity:1;transform:translateY(0);pointer-events:all}.ann-popup__brand{background:#000;display:flex;align-items:center;justify-content:center;padding:10px;flex-shrink:0;width:88px}.ann-popup__logo{display:block;height:52px;width:auto;filter:invert(1)}.ann-popup__body{background:#e2e2e2;display:flex;align-items:center;flex:1;padding:18px 36px 18px 20px;position:relative;min-height:88px}.ann-popup__panel{width:100%}.ann-popup__text{margin:0;font-size:.875rem;font-weight:400;letter-spacing:.01em;color:#111;line-height:1.5}.ann-popup__cta{background:none;border:none;padding:0;font-family:Noto Sans,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.08em;color:#111;text-decoration:none;cursor:pointer;transition:opacity .12s}.ann-popup__cta:hover{opacity:.4}.ann-popup__form,#ann-form{display:flex;flex-direction:column;gap:8px;width:100%;margin:0}.ann-popup__email{width:100%;background:transparent;border:none;border-bottom:1px solid #999;padding:4px 0;font-family:Noto Sans,sans-serif;font-size:16px;letter-spacing:.06em;color:#111;outline:none}.ann-popup__email::placeholder{color:#999}.ann-popup__email:focus{border-bottom-color:#111}.ann-popup__consent{display:flex;align-items:flex-start;gap:8px;cursor:pointer;font-size:.72rem;color:#555;letter-spacing:.02em;line-height:1.4}.ann-popup__consent input[type=checkbox]{margin-top:2px;flex-shrink:0;accent-color:#111;cursor:pointer}.ann-popup__submit{align-self:flex-start;background:none;border:1px solid #111;padding:4px 14px;font-family:Noto Sans,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.08em;color:#111;cursor:pointer;transition:background .12s,color .12s}.ann-popup__submit:hover{background:#111;color:#fff}.ann-popup__form .errors,.ann-popup__form .note,.ann-popup__form .form__message,.ann-popup__form .form-status,.h-captcha,.h-captcha iframe{display:none!important}.ann-popup__text--success{font-style:italic;color:#555}.ann-popup__close{position:absolute;top:8px;right:10px;background:none;border:none;color:#888;font-family:Noto Sans,sans-serif;font-size:.9rem;line-height:1;padding:2px;cursor:pointer;transition:color .12s}.ann-popup__close:hover{color:#111}@media(max-width:640px){.ann-popup{bottom:auto;top:16px;left:16px;width:calc(100vw - 32px);transform:translateY(-10px)}.ann-popup.is-visible{transform:translateY(0)}}.collection-page{padding-top:110px;padding-bottom:80px}.collection-toolbar{border-bottom:1px solid #e8e8e8;position:sticky;top:0;background:#fff;z-index:50}.collection-toolbar__inner{display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:44px;max-width:1400px;margin:0 auto;gap:1rem}.pdp-cart-link{position:fixed;top:28px;right:36px;z-index:200;font-family:Noto Sans,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#545454;text-decoration:none}.pdp-cart-link:hover{opacity:.5}.collection-toolbar__title{text-decoration:none;color:#000;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.collection-sort__select{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;border:none;background:transparent;cursor:pointer;color:#aaa;padding:0;outline:none;font-family:inherit;transition:color .15s}.collection-sort__select:hover{color:#000}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;max-width:1400px;margin:0 auto}.product-card{text-decoration:none;color:#000;display:block}.product-card__image-wrap{position:relative;overflow:hidden;background:#fff;aspect-ratio:1 / 1}.product-card__no-image{width:100%;height:100%;background:#f5f5f5}.product-card__image-wrap img{width:100%;height:100%;object-fit:contain;object-position:center center;transition:transform .4s ease;mix-blend-mode:multiply}.product-card:hover .product-card__image-wrap img{transform:scale(1.03)}.product-card__badge{position:absolute;top:10px;left:10px;font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 7px}.product-card__badge--new,.product-card__badge--sale{background:#000;color:#fff}.product-card__badge--soldout{background:#fff;color:#000;border:1px solid #000}.product-card__info{padding:10px 6px 8px;text-align:center}.product-card__title{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;color:#000}.product-card__pricing{display:flex;justify-content:center;gap:6px;align-items:center;font-size:.72rem;color:#888}.product-card__compare{text-decoration:line-through}.product-card__price--sale{color:#000}.collection-pagination{display:flex;justify-content:center;padding:48px 24px;gap:.5rem;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.collection-pagination a,.collection-pagination span{padding:6px 12px;text-decoration:none;color:#000;border:1px solid transparent}.collection-pagination .current{border-color:#000;font-weight:700}.collection-pagination a:hover{border-color:#ccc}@media(max-width:768px){.collection-page{padding-top:80px}.collection-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.collection-grid{gap:1px;padding:1px}}.footer{position:fixed;bottom:6px;right:8px;background:transparent;border:none;margin:0;padding:0;z-index:999}.footer__copyright{font-size:.62rem;letter-spacing:.08em;color:#aaa;text-transform:uppercase;margin:0}.header{position:fixed;top:0;left:0;z-index:1000;background:transparent;border:none;padding:18px 20px;height:auto;display:block;width:auto}.header__logo-wrap{position:relative;display:inline-block;min-width:24px;padding-bottom:14px}.header__logo{display:block;line-height:0}.header__logo img{display:block;height:72px;width:auto;object-fit:contain}.header__nav{position:absolute;top:100%;left:0;padding:0 40px 24px 0;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease}.header:hover .header__nav,.header__logo-wrap.nav-open .header__nav{opacity:1;pointer-events:auto;transform:translateY(0)}.header__nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.header__nav-item{position:relative}.header__nav-item>a,.header__nav-item>.header__nav-label{display:block;font-family:Noto Sans,sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#545454;text-decoration:none;white-space:nowrap;padding:6px 32px 6px 0;cursor:pointer;transition:color .12s ease}.header__nav-item>a:hover,.header__nav-item>.header__nav-label:hover{color:#000}.header__sub-nav{list-style:none;margin:0;padding:0 0 0 10px;overflow:hidden;max-height:0;opacity:0;transition:max-height .16s ease,opacity .16s ease}.header__nav-item--has-sub:hover .header__sub-nav,.header__nav-item--has-sub.sub-open .header__sub-nav{max-height:80px;opacity:1}.header__sub-nav li a{display:block;font-family:Noto Sans,sans-serif;font-size:.68rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:#969696;text-decoration:none;white-space:nowrap;padding:2px 0;transition:color .12s ease}.header__sub-nav li a:hover{color:#545454}
/*# sourceMappingURL=/cdn/shop/t/1/compiled_assets/styles.css.map?subset=Qgw */
