.announcement{background:var(--announcement-bg, #000);color:var(--announcement-fg, #fff);overflow:hidden}.announcement__link{display:flex;align-items:center;min-height:var(--announcement-h, 36px);color:inherit;text-decoration:none;font-size:1.2rem;font-weight:700;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.announcement__link--static{justify-content:center;padding:.6rem 1.6rem;text-align:center}.announcement__track{display:flex;width:max-content;animation:announcement-scroll var(--announcement-speed, 40s) linear infinite}.announcement__group,.announcement__item{display:flex;flex-shrink:0;white-space:nowrap}.announcement__item{padding-right:6rem}.announcement__link:hover .announcement__track,.announcement__link:focus-visible .announcement__track{animation-play-state:paused}@keyframes announcement-scroll{to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.announcement__track{animation:none;width:100%}.announcement__group:last-child,.announcement__item:not(:first-child){display:none}.announcement__group,.announcement__item{width:100%;justify-content:center;white-space:normal;text-align:center;padding:.6rem 1.6rem}}.newsletter-footer{border-top:1px solid #e6e6e6;padding:4rem 1.6rem;scroll-margin-top:var(--header-height, 0px)}.newsletter-footer__inner{max-width:80rem;margin:0 auto;text-align:center}.newsletter-footer__title{margin:0 0 .8rem;font-size:clamp(2rem,4vw,2.4rem);letter-spacing:.04em}.newsletter-footer__copy{margin:0 0 2rem;color:#666;font-size:1.3rem;letter-spacing:.06em}.newsletter-footer__row{display:flex}.newsletter-footer__row input{flex:1;min-width:0;height:4.4rem;margin:0;padding:0 1.4rem;border:1px solid #111;border-right:0;border-radius:0;background:#fff;color:#111;font:inherit;font-size:1.6rem;-webkit-appearance:none;appearance:none}.newsletter-footer__row input:focus-visible{outline:2px solid #111;outline-offset:-2px}.newsletter-footer__row button{flex:0 0 auto;height:4.4rem;padding:0 2.4rem;border:1px solid #111;border-radius:0;background:#111;color:#fff;font:inherit;font-size:1.2rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.newsletter-footer__row button:hover{background:#fff;color:#111}.newsletter-footer__message{margin:1.2rem 0 0;font-size:1.3rem}.newsletter-footer__message--error{color:#c00}.footer{padding:1.2rem 0 calc(1.2rem + env(safe-area-inset-bottom))}.footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem 1.6rem;max-width:var(--page-width, 160rem);margin:0 auto;padding:0 1.6rem;font-size:1.2rem;letter-spacing:.08em}.footer__copyright{margin:0;opacity:.75}.footer__links{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}.footer__links li+li:before{content:"\2022";margin:0 1.2rem;opacity:.5}.footer__links a{color:inherit;font-weight:700;text-decoration:none}.footer__social{display:flex;gap:.4rem;margin:0;padding:0;list-style:none}.footer__social a{display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;color:inherit}.footer__social .icon{width:1.8rem;height:1.8rem}.footer__links a:hover{text-decoration:underline}@media screen and (max-width:749px){.footer{padding-bottom:calc(8rem + env(safe-area-inset-bottom))}.footer__inner{flex-direction:column-reverse;text-align:center}}.header{position:relative;background:#fff;color:#111;border-bottom:1px solid #e6e6e6}.header__row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.6rem;min-height:var(--header-row, 44px);max-width:var(--page-width, 160rem);margin:0 auto;padding:0 max(var(--header-px, 16px),env(safe-area-inset-left)) 0 max(var(--header-px, 16px),env(safe-area-inset-right))}.header__logo{justify-self:start;display:flex;align-items:center;color:inherit;text-decoration:none}.header__logo img{display:block;height:var(--logo-h, 20px);width:auto}.header__wordmark{font-weight:700;letter-spacing:.08em;font-size:1.4rem}.header__links{display:flex;flex-wrap:wrap;justify-content:center;gap:0 2.2rem;margin:0;padding:0;list-style:none}.header__link{display:block;padding:1.2rem 0;color:inherit;font-size:var(--link-size, 1.4rem);font-weight:700;letter-spacing:.08em;line-height:1;text-decoration:none;white-space:nowrap;background:linear-gradient(currentColor,currentColor) left bottom / 0 2px no-repeat;transition:background-size .25s ease}.header__link:hover,.header__link:focus-visible,.header__link[aria-current=page]{background-size:100% 2px}.header__icons{justify-self:end;display:flex;align-items:center;gap:.4rem}.header__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;margin:0;padding:0;border:0;background:none;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.header__icon svg{width:var(--icon-size, 22px);height:var(--icon-size, 22px)}.header__icon:hover svg{opacity:.6}.header__count{position:absolute;top:.6rem;right:.2rem;min-width:1.7rem;height:1.7rem;padding:0 .4rem;border-radius:1rem;background:#111;color:#fff;font-size:1rem;font-weight:700;line-height:1.7rem;text-align:center;letter-spacing:0}.header__burger,.header__burger-close,.header__burger[aria-expanded=true] .header__burger-open{display:none}.header__burger[aria-expanded=true] .header__burger-close{display:block}.header__drawer{position:absolute;top:100%;left:0;right:0;height:calc(100vh - 100%);height:calc(100dvh - var(--header-height, 80px));overflow-y:auto;overscroll-behavior:contain;background:#fff;border-top:1px solid #e6e6e6;padding:2.4rem max(1.6rem,env(safe-area-inset-left)) calc(2.4rem + env(safe-area-inset-bottom))}.header__drawer[hidden]{display:none}.header__drawer ul{margin:0;padding:0;list-style:none}.header__drawer a{display:block;padding:1.2rem 0;color:inherit;text-decoration:none;font-weight:700;letter-spacing:.06em}.header__drawer-links a{font-size:2.4rem;line-height:1.1}.header__drawer-links a[aria-current=page]{text-decoration:underline;text-underline-offset:.3rem}.header__drawer-meta{margin-top:2.4rem!important;padding-top:1.2rem!important;border-top:1px solid #e6e6e6}.header__drawer-meta a{font-size:1.3rem}@media screen and (max-width:989px){.header__row{grid-template-columns:1fr auto}.header__nav{display:none}.header__burger{display:inline-flex}.header__icons{margin-right:-1rem}}html.header-drawer-open,html.header-drawer-open body{overflow:hidden}.hero{position:relative;display:flex;align-items:center;justify-content:center;min-height:calc(var(--hero-h, 100) * 1vh - var(--header-height, 0px));min-height:calc(var(--hero-h, 100) * 1svh - var(--header-height, 0px));overflow:hidden;background:#111;color:var(--hero-fg, #fff)}.hero picture,.hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero__image{object-fit:cover}.hero__placeholder{fill:#444}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--hero-overlay, 0));pointer-events:none}.hero__content{position:relative;z-index:1;max-width:120rem;padding:4rem 1.6rem;text-align:center;text-shadow:0 2px 12px rgba(0,0,0,.35)}.hero--bottom-left{align-items:flex-end;justify-content:flex-start}.hero--bottom-left .hero__content{text-align:left;padding:2.4rem}.hero__sub{margin:0 0 .8rem;font-size:1.4rem;font-weight:700;letter-spacing:.1em;color:inherit}.hero__heading{margin:0 0 2.4rem;color:inherit;font-size:clamp(3.2rem,7vw,8rem);font-weight:800;line-height:1;letter-spacing:.02em;overflow-wrap:anywhere}.hero__button{display:inline-block;padding:1.4rem 2rem;border:1px solid #000;background:#000;color:#fff;font-size:1.3rem;font-weight:700;letter-spacing:.08em;line-height:1;text-decoration:none;text-shadow:none;transition:background .2s ease,color .2s ease}.hero__button:hover{background:#fff;color:#000}@media screen and (max-width:749px){.hero{min-height:calc(var(--hero-h-mobile, 80) * 1vh - var(--header-height, 0px));min-height:calc(var(--hero-h-mobile, 80) * 1svh - var(--header-height, 0px))}}.password-stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:100vh;min-height:100svh;background:var(--password-bg, #000);color:var(--password-fg, #fff)}.password-stage__model{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;--poster-color: transparent}.password-stage__logo,.password-stage__name{flex:1;display:flex;align-items:center;justify-content:center;margin:0;color:inherit}.password-stage__logo img{width:min(300px,60vw);height:auto}.password-stage__panel{position:relative;z-index:1;width:min(50rem,100%);padding:2.4rem 1.6rem calc(2.4rem + env(safe-area-inset-bottom));text-align:center}.password-stage__panel>*+*{margin-top:1.6rem}.password-stage__message,.password-stage__message *{color:inherit}.password-stage__row{display:flex}.password-stage__row input{flex:1;min-width:0;height:4.4rem;padding:0 1.4rem;border:1px solid currentColor;border-right:0;border-radius:0;background:transparent;color:inherit;font:inherit;font-size:1.6rem;-webkit-appearance:none;appearance:none}.password-stage__row input::placeholder{color:inherit;opacity:.6}.password-stage__row button{height:4.4rem;padding:0 2rem;border:1px solid currentColor;border-radius:0;background:var(--password-fg, #fff);color:var(--password-bg, #000);font:inherit;font-size:1.2rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.password-stage__enter summary{display:inline-block;padding:1rem 0;font-size:1.3rem;font-weight:700;letter-spacing:.1em;cursor:pointer;list-style:none;text-decoration:underline;text-underline-offset:.4rem}.password-stage__enter summary::-webkit-details-marker{display:none}.password-stage__enter[open] summary{margin-bottom:1.2rem}.password-stage__note,.password-stage__copyright{margin:0;font-size:1.2rem;letter-spacing:.06em;color:inherit}.password-stage__copyright{opacity:.7}.promo{position:relative;min-height:calc(var(--promo-h, 100) * 1vh);min-height:calc(var(--promo-h, 100) * 1svh);overflow:hidden;background:#f6f6f6}.promo picture,.promo__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.promo__image{object-fit:var(--promo-fit, cover);object-position:var(--promo-pos, 50% 50%)}.promo__placeholder{fill:#bbb}.promo__overlay-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.promo__cta{position:absolute;left:max(2.4rem,env(safe-area-inset-left));bottom:2.4rem;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.promo__kicker{margin:0;padding:.8rem 1.2rem;background:#000000a6;color:#fff;font-size:1.6rem;font-weight:700;letter-spacing:.08em;line-height:1.2}.promo__button{display:inline-block;padding:1.4rem 1.8rem;border:1px solid #000;background:#000;color:#fff;font-size:1.3rem;font-weight:700;letter-spacing:.08em;line-height:1;text-decoration:none;transition:background .2s ease,color .2s ease}.promo__button:hover{background:#fff;color:#000}@media screen and (max-width:749px){.promo{min-height:calc(var(--promo-h-mobile, 70) * 1vh);min-height:calc(var(--promo-h-mobile, 70) * 1svh)}.promo__cta{left:1.6rem;bottom:1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map */
