*,*: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)}}.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}.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}.hero{position:relative;width:100%;height:100vh;background:#fff;overflow:visible;display:flex;align-items:flex-start;justify-content:center}@media(max-width:640px){.hero{height:var(--card-h)}}.swipe-hint{display:none;position:fixed;bottom:160px;right:36px;z-index:9999;flex-direction:column;align-items:center;gap:4px;pointer-events:none;opacity:1;transition:opacity .6s ease}.swipe-hint.is-gone{opacity:0}@keyframes swipe-float{0%,to{transform:translateY(0)}45%{transform:translateY(-13px)}}@media(max-width:640px){.swipe-hint{display:flex;animation:swipe-float 2s ease-in-out infinite;bottom:auto;top:calc(78% - 120px);right:16px}}.swipe-hint__arrows{width:36px;height:auto}.swipe-hint__label{font-family:Noto Sans,sans-serif;font-size:.58rem;font-weight:700;letter-spacing:.16em;color:#aaa;margin:0}.sw-b-outer{position:fixed;right:40px;top:50%;transform:translateY(-50%);z-index:100;width:220px}.sw-b-item{display:block;height:17px;line-height:17px;width:100%;text-align:right;font-family:Noto Sans,sans-serif;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:visible;box-sizing:border-box;text-decoration:none;cursor:pointer;transition:font-size .12s ease,color .12s ease,letter-spacing .12s ease,font-weight .12s ease}.sw-b-item:not(.active){font-size:1rem;font-weight:400;color:#969696;text-transform:none;letter-spacing:.01em}.sw-b-item.active{font-size:1rem;font-weight:600;color:#545454;text-transform:uppercase;letter-spacing:.04em}@media(max-width:640px){.sw-b-outer{right:16px;left:auto;top:78%;bottom:auto;transform:translateY(-50%);width:max-content}.sw-b-item{text-align:right;width:auto;font-size:.72rem!important;height:14px;line-height:14px}}
/*# sourceMappingURL=/cdn/shop/t/1/compiled_assets/styles.css.map?subset=AhwE */
