:root{--space-2xs: .5rem;--space-xs: .75rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4.5rem;--space-3xl: 6rem;--font-ui: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: Inter, ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-background);color:var(--color-text);font-family:var(--font-ui);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}svg{display:block}.skip-link{position:absolute;left:-9999px;top:auto}.skip-link:focus{left:1rem;top:1rem;z-index:9999;background:var(--color-text);color:var(--color-background);padding:.75rem 1rem}.page-width{width:min(calc(100% - 2rem),var(--page-width));margin-inline:auto}.section{padding:clamp(3.5rem,6vw,6rem) 0}.section--tight{padding:2rem 0}.section--flush-top{padding-top:0}.kicker{font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent)}.section-heading{font-size:clamp(2rem,4vw,4rem);line-height:.98;letter-spacing:-.04em;margin:.35rem 0 0}.section-copy{color:var(--color-muted);max-width:52rem}.button,.shopify-payment-button__button--unbranded,.shopify-challenge__button{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:.9rem 1.35rem;border-radius:999px;border:1px solid var(--color-text);background:var(--color-text);color:var(--color-background);font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.button--secondary{background:transparent;color:var(--color-text);border-color:var(--color-line)}.button:hover,.button--secondary:hover{opacity:.9}.eyebrow-line{width:72px;height:1px;background:var(--color-line);margin:1rem 0 0}.card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius)}.site-main{min-height:55vh}.header{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--color-background) 90%,transparent);border-bottom:1px solid var(--color-line)}.header__inner{min-height:var(--header-height);display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;padding-block:.85rem}.header__logo-wrap{display:inline-flex;align-items:center;gap:.9rem}.header__logo{width:auto;height:54px;object-fit:contain}.header__wordmark-fallback{font-size:1.4rem;letter-spacing:-.04em;font-weight:700}.header__nav{justify-self:center}.header__nav-list,.footer__menu,.inline-list{display:flex;list-style:none;gap:1.1rem;padding:0;margin:0;flex-wrap:wrap}.header__nav-link,.footer__menu a{color:var(--color-muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.14em}.header__nav-link:hover,.footer__menu a:hover{color:var(--color-text)}.header__actions{display:flex;align-items:center;gap:.75rem}.icon-link{width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-line);border-radius:999px;color:var(--color-text)}.mobile-drawer-toggle{display:none}.mobile-drawer{display:none;border-bottom:1px solid var(--color-line)}.mobile-drawer.open{display:block}.mobile-drawer__menu{list-style:none;padding:0 0 1rem;margin:0}.mobile-drawer__menu a{display:block;padding:.95rem 0;border-top:1px solid var(--color-line);text-transform:uppercase;letter-spacing:.14em;font-size:.82rem}.announcement{border-bottom:1px solid var(--color-line);color:var(--color-muted);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}.announcement__inner{min-height:2.5rem;display:flex;align-items:center;justify-content:center;text-align:center;padding:.55rem 1rem}.hero{position:relative;min-height:var(--hero-min-height, min(92vh, 980px));display:grid;align-items:end;overflow:clip;isolation:isolate}.hero__media,.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img{width:100%;height:100%;object-fit:cover}.hero__overlay{background:linear-gradient(to top,#000c,#00000059 45%,#00000014)}.hero__content{position:relative;z-index:1;padding-top:var(--hero-padding-top, clamp(5rem, 10vw, 8rem));padding-bottom:var(--hero-padding-bottom, clamp(2rem, 6vw, 4rem))}.hero__logo{width:min(320px,62vw);margin-bottom:1.25rem}.hero__title{max-width:var(--hero-title-max-width, 10ch);font-size:clamp(3rem,8vw,var(--hero-title-size, 112px));line-height:.9;letter-spacing:-.06em;margin:0;text-wrap:balance}.hero__title--stagger{display:flex;flex-direction:column;align-items:flex-start;gap:.02em}.hero__word{display:block;opacity:0;transform:translateY(22px);animation:doWordReveal .82s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--delay, 0) * .16s + .12s)}.hero__text{max-width:var(--hero-text-max-width, 42rem);color:#ffffffc7;margin:1rem 0 0;font-size:1.05rem}.hero__buttons{display:flex;gap:.85rem;flex-wrap:wrap;margin-top:1.5rem}.hero__meta{margin-top:2rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.hero__meta-item{padding-top:.9rem;border-top:1px solid rgba(255,255,255,.14)}.hero__meta-label{color:#ffffff8c;font-size:.76rem;text-transform:uppercase;letter-spacing:.16em}.hero__meta-value{margin-top:.4rem;font-size:1rem}.marquee{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);overflow:hidden;white-space:nowrap}.marquee__track{display:inline-flex;min-width:100%;animation:marquee 28s linear infinite}.marquee__item{padding:1rem 1.25rem;color:var(--color-muted);text-transform:uppercase;letter-spacing:.22em;font-size:.76rem}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.grid{display:grid;gap:1rem}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.value-card{padding:1.35rem;min-height:14rem;display:flex;flex-direction:column;justify-content:space-between}.value-card__number{color:var(--color-accent);font-size:.8rem;text-transform:uppercase;letter-spacing:.16em}.value-card__title{font-size:1.2rem;letter-spacing:-.03em;margin:0 0 .45rem}.value-card__text{color:var(--color-muted);margin:0}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:1.25rem;align-items:stretch}.media-panel{min-height:100%;overflow:hidden}.media-panel img{width:100%;height:100%;object-fit:cover}.copy-panel{padding:clamp(1.5rem,3vw,2.4rem);display:flex;flex-direction:column;justify-content:center}.copy-panel__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.copy-panel__stat-number{font-size:clamp(1.75rem,3vw,2.6rem);letter-spacing:-.04em}.copy-panel__stat-label{color:var(--color-muted);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem}.product-grid,.collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.product-card{position:relative;overflow:hidden}.product-card__link{display:block}.product-card__media{aspect-ratio:4/5;background:#111;overflow:hidden}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-card__media img{transform:scale(1.03)}.product-card__body{padding:1rem}.product-card__title{font-size:1rem;letter-spacing:-.03em;margin:0}.product-card__price{margin-top:.35rem;color:var(--color-muted)}.badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.35rem .7rem;background:#ffffff0f;border:1px solid var(--color-line);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.product-page{padding:clamp(2rem,4vw,4rem) 0}.breadcrumbs{margin-bottom:1.5rem;color:var(--color-muted);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.breadcrumbs a{color:var(--color-muted)}.breadcrumbs a:hover{color:var(--color-text)}.product-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:1.2rem;align-items:start}.product-gallery__main{aspect-ratio:4/5;overflow:hidden}.product-gallery__main img{width:100%;height:100%;object-fit:cover}.product-gallery__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:.75rem}.product-gallery__thumb{border:1px solid var(--color-line);border-radius:calc(var(--radius) * .6);overflow:hidden;cursor:pointer;opacity:.65;background:#111}.product-gallery__thumb.is-active{opacity:1;border-color:var(--color-text)}.product-gallery__thumb img{width:100%;aspect-ratio:1;object-fit:cover}.product-panel{padding:clamp(1.5rem,2vw,2rem)}.product-panel__title{font-size:clamp(2rem,4vw,3.6rem);letter-spacing:-.05em;line-height:.96;margin:0}.product-panel__price{font-size:1.3rem;margin-top:.8rem}.product-panel__description{color:var(--color-muted);margin-top:1rem}.product-panel__meta{margin-top:1.35rem;display:grid;gap:.8rem}.meta-row{display:flex;justify-content:space-between;gap:1rem;padding-top:.8rem;border-top:1px solid var(--color-line)}.meta-row__label{color:var(--color-muted);text-transform:uppercase;letter-spacing:.14em;font-size:.75rem}.variant-group{margin-top:1.5rem}.variant-group__legend{font-size:.8rem;text-transform:uppercase;letter-spacing:.16em;margin-bottom:.75rem}.variant-options{display:flex;flex-wrap:wrap;gap:.6rem}.variant-options input{position:absolute;opacity:0;pointer-events:none}.variant-options label{display:inline-flex;align-items:center;justify-content:center;padding:.75rem .95rem;border:1px solid var(--color-line);border-radius:999px;cursor:pointer}.variant-options input:checked+label{border-color:var(--color-text);background:#ffffff0f}.product-form__row{display:flex;gap:.75rem;margin-top:1.35rem}.quantity{display:inline-flex;align-items:center;border:1px solid var(--color-line);border-radius:999px;overflow:hidden}.quantity button,.quantity input{width:3rem;height:3.2rem;background:transparent;color:var(--color-text);border:0;text-align:center}.quantity input::-webkit-outer-spin-button,.quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-form__submit{flex:1}.shopify-payment-button{margin-top:.75rem}.rating-bar{display:grid;gap:.85rem;margin-top:1.25rem}.rating-item__top{display:flex;justify-content:space-between;gap:1rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.12em}.rating-item__track{height:6px;background:#ffffff14;border-radius:999px;overflow:hidden}.rating-item__fill{height:100%;background:var(--color-text)}.collection-header{padding-top:clamp(2rem,3vw,3rem)}.filters{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.filters select,.filters input{min-height:2.85rem;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-line);border-radius:999px;padding:0 .95rem}.cart{padding:clamp(2rem,4vw,4rem) 0}.cart-table{width:100%;border-collapse:collapse}.cart-table th,.cart-table td{border-bottom:1px solid var(--color-line);padding:1rem 0;vertical-align:top}.cart-item{display:grid;grid-template-columns:92px 1fr;gap:1rem}.cart-item__image{border-radius:calc(var(--radius) * .7);overflow:hidden}.cart-item__image img{width:100%;aspect-ratio:1;object-fit:cover}.cart-summary{margin-top:2rem;display:grid;justify-items:end}.rich-text-box{padding:clamp(1.5rem,3vw,2.5rem)}.footer{border-top:1px solid var(--color-line);padding:2rem 0 3rem}.footer__grid{display:grid;grid-template-columns:1.1fr .9fr .9fr;gap:1.25rem}.footer__brand{max-width:22rem}.footer__logo{width:150px;margin-bottom:1rem}.footer__copy,.footer__text,.footer__bottom{color:var(--color-muted)}.footer__title{margin:0 0 .7rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.16em}.footer__bottom{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--color-line);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.82rem}.empty-state{padding:2rem;text-align:center}@media(max-width:990px){.product-grid,.collection-grid,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.split,.product-layout,.footer__grid,.grid--3,.hero__meta,.copy-panel__stats{grid-template-columns:1fr}.header__nav{display:none}.mobile-drawer-toggle{display:inline-flex}}@media(max-width:640px){.header__inner{grid-template-columns:auto auto}.header__actions .button{display:none}.product-grid,.collection-grid{grid-template-columns:1fr}.hero__title{max-width:100%}.header__logo{height:44px}}@keyframes doWordReveal{to{opacity:1;transform:translateY(0)}}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}[data-reveal].is-visible{opacity:1;transform:translateY(0)}[data-reveal-delay="1"]{transition-delay:.08s}[data-reveal-delay="2"]{transition-delay:.16s}[data-reveal-delay="3"]{transition-delay:.24s}.motion-image-wrap{overflow:hidden}.motion-image-wrap img,.media-panel img,.product-card__media img,.product-gallery__main img,.product-gallery__thumb img,.card img{transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .35s ease;transform-origin:center center}.motion-image-wrap:hover img,.media-panel:hover img,.product-card:hover .product-card__media img,.product-gallery__thumb:hover img,.card:hover img{transform:scale(1.035)}.button,.shopify-payment-button__button--unbranded,.shopify-challenge__button,.icon-link{transition:background-color .28s ease,color .28s ease,border-color .28s ease,transform .28s ease,opacity .28s ease}.button:hover,.shopify-payment-button__button--unbranded:hover,.shopify-challenge__button:hover,.icon-link:hover{transform:translateY(-1px)}.marquee__track{animation:marquee 28s linear infinite}@media(hover:hover){.marquee:hover .marquee__track{animation-play-state:paused}}.section--mobile-tight{padding-block:clamp(2.5rem,6vw,4rem)}@media(max-width:990px){.section{padding:clamp(3rem,7vw,4.5rem) 0}.hero{min-height:var(--hero-mobile-min-height, auto)}.hero__content{padding-top:var(--hero-mobile-padding-top, 40px);padding-bottom:var(--hero-mobile-padding-bottom, 40px)}.hero__title{font-size:min(16vw,var(--hero-mobile-title-size, 64px));max-width:min(100%,var(--hero-title-max-width, 10ch));letter-spacing:-.05em}.hero__text{font-size:1rem}.hero__buttons{gap:.75rem}.hero__meta{gap:.9rem}.hero__meta-item{padding-top:.8rem}.section-heading{font-size:clamp(2rem,7vw,3.25rem)}.section-copy,.rich-text-box .section-copy,.copy-panel .section-copy{font-size:1rem}.rich-text-box,.copy-panel,.product-panel,.value-card{padding:1.25rem}.footer{padding:1.75rem 0 2.5rem}}@media(max-width:768px){:root{--header-height: 74px}.page-width{width:min(calc(100% - 1.5rem),var(--page-width))}.announcement{font-size:.68rem;letter-spacing:.14em}.announcement__inner{min-height:2.8rem;padding:.7rem 1rem}.header__inner{gap:.75rem;padding-block:.6rem}.header__logo{height:42px}.icon-link{width:2.65rem;height:2.65rem}.hero__title{font-size:min(15.5vw,var(--hero-mobile-title-size, 64px));line-height:.9}.hero__text{margin-top:.9rem}.hero__meta-label{font-size:.7rem}.hero__meta-value{font-size:.98rem}.marquee__item{padding:.85rem 1rem;font-size:.7rem;letter-spacing:.18em}.copy-panel__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.copy-panel__stat-number{font-size:1.6rem}}@media(max-width:768px){.footer{border-top:0}.footer__bottom{border-top:0;padding-top:.25rem}}@media(max-width:640px){.header__inner{grid-template-columns:auto auto}.header__actions .button{display:none}.product-grid,.collection-grid,.grid--4,.grid--3,.copy-panel__stats{grid-template-columns:1fr}.hero__title,.hero__title--stagger{max-width:100%}.hero__buttons{width:100%}.hero__buttons .button{flex:1 1 100%}.product-form__row{flex-direction:column}.cart-item{grid-template-columns:72px 1fr}.footer__bottom{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-reveal],.hero__word{opacity:1!important;transform:none!important}}body.password-page{background:#000;color:var(--color-text)}body.password-page .site-header,body.password-page .site-footer,body.password-page .announcement-bar,body.password-page footer,body.password-page .shopify-section-group-header-group,body.password-page .shopify-section-group-footer-group,body.password-page #shopify-section-header,body.password-page #shopify-section-footer,body.password-page .section-group-header,body.password-page .section-group-footer,body.password-page header,body.password-page .shopify-section:has(.site-header),body.password-page .shopify-section:has(.site-footer){display:none!important}.password-main{min-height:100vh}.password-v2{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at top left,rgba(255,255,255,.04),transparent 32%),radial-gradient(circle at bottom right,rgba(255,255,255,.03),transparent 36%),#000}.password-v2__grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.08;background-image:radial-gradient(circle at 20% 20%,rgba(255,255,255,.06) 0,transparent 28%),radial-gradient(circle at 80% 35%,rgba(255,255,255,.05) 0,transparent 26%),radial-gradient(circle at 40% 80%,rgba(255,255,255,.03) 0,transparent 34%)}.password-v2__image-wrap{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.08;pointer-events:none}.password-v2__image{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.1)}.password-v2__inner{position:relative;z-index:1;width:100%;max-width:760px;margin:0 auto;padding-top:clamp(1.25rem,4vh,2.5rem);padding-bottom:clamp(3rem,8vh,6rem)}.password-v2__brand{margin-bottom:2rem}.password-v2__logo{display:block;width:min(104px,28vw);height:auto}.password-v2__kicker{margin:0 0 1rem;letter-spacing:.32em;text-transform:uppercase;font-size:.82rem;color:var(--color-muted)}.password-v2__title{margin:0;font-size:clamp(4rem,10vw,8rem);line-height:.9;letter-spacing:-.055em;max-width:9ch}.password-v2__text{margin-top:1.5rem;max-width:35rem;font-size:clamp(1.05rem,2vw,1.35rem);color:var(--color-muted)}.password-v2__panel{margin-top:2rem;padding:1.75rem;border:1px solid rgba(255,255,255,.08);border-radius:calc(var(--radius) + 10px);background:#080808b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.password-v2__form-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.password-v2__input{min-height:3.4rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff05;color:var(--color-text);padding:0 1rem}.password-v2__input::placeholder{color:#ffffff6b}.password-v2__button{min-width:8rem}.password-v2__definition{margin-top:1.5rem;color:var(--color-muted)}.password-v2__definition-title{margin:0 0 .9rem;font-size:1.9rem;color:var(--color-text);letter-spacing:-.03em}.password-v2__definition-title span{color:var(--color-muted);font-size:.95rem;font-weight:400}.password-v2__definition p{margin:0 0 1rem;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.55}.password-v2__definition em{color:var(--color-text)}.password-v2__links{margin-top:1.25rem}.password-v2__links a{color:var(--color-text);text-decoration:underline;text-underline-offset:.18em}@media screen and (max-width:768px){.password-v2{align-items:flex-start}.password-v2__inner{padding-top:1.25rem;padding-bottom:2.5rem}.password-v2__title{font-size:clamp(3.5rem,16vw,5rem);max-width:8ch}.password-v2__text{margin-top:1rem;font-size:1.02rem}.password-v2__panel{padding:1.25rem;margin-top:1.5rem}.password-v2__form-row{grid-template-columns:1fr}.password-v2__button{width:100%}.password-v2__definition-title{font-size:1.55rem}.password-v2__definition p{font-size:.98rem}}body.template-password .password-v2__copy{margin-top:0!important}body.template-password .password-v2{padding-top:0!important}.password-v2__kicker[data-reveal],.password-v2__text[data-reveal],.password-v2__panel[data-reveal],.password-v2__definition[data-reveal],.password-v2__links[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.password-v2__kicker.is-visible,.password-v2__text.is-visible,.password-v2__panel.is-visible,.password-v2__definition.is-visible,.password-v2__links.is-visible{opacity:1;transform:translateY(0)}.password-v2__form-row,.password-v2__definition,.password-v2__links{transition:opacity .7s ease,transform .7s ease}.password-v2__button,.password-v2__input{transition:border-color .3s ease,background-color .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease}.password-v2__input:focus{outline:none;border-color:#ffffff47;box-shadow:0 0 0 3px #ffffff0a}.password-v2__button:hover{transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.password-v2__kicker[data-reveal],.password-v2__text[data-reveal],.password-v2__panel[data-reveal],.password-v2__definition[data-reveal],.password-v2__links[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}}.password-v2__kicker{margin:0 0 1.4rem;letter-spacing:.34em;font-size:.92rem}.password-v2__title{margin:0}.password-v2__text{margin-top:2.2rem}.password-v2__panel{margin-top:2.4rem}body.template-password .password-v2__kicker,body.template-password .hero__word,body.template-password .password-v2__text,body.template-password .password-v2__panel,body.template-password .password-v2__definition,body.template-password .password-v2__links{opacity:0;will-change:opacity,transform}body.template-password .password-v2__kicker{transform:translateY(16px);animation:passwordFadeUp .7s cubic-bezier(.22,1,.36,1) forwards;animation-delay:.08s}body.template-password .hero__word{animation-delay:calc(var(--delay, 0) * .22s + .28s)}body.template-password .password-v2__text{transform:translateY(22px);animation:passwordFadeUp .78s cubic-bezier(.22,1,.36,1) forwards;animation-delay:1.08s}body.template-password .password-v2__panel{transform:translateY(26px);animation:passwordFadeUp .82s cubic-bezier(.22,1,.36,1) forwards;animation-delay:1.32s}body.template-password .password-v2__definition{transform:translateY(20px);animation:passwordFadeUp .72s cubic-bezier(.22,1,.36,1) forwards;animation-delay:1.58s}body.template-password .password-v2__links{transform:translateY(16px);animation:passwordFadeUp .68s cubic-bezier(.22,1,.36,1) forwards;animation-delay:1.74s}@keyframes passwordFadeUp{to{opacity:1;transform:translateY(0)}}@media screen and (max-width:768px){.password-v2__kicker{font-size:1rem;margin-bottom:1.1rem}.password-v2__text{margin-top:2.5rem}.password-v2__panel{margin-top:2rem}}@media(prefers-reduced-motion:reduce){body.template-password .password-v2__kicker,body.template-password .hero__word,body.template-password .password-v2__text,body.template-password .password-v2__panel,body.template-password .password-v2__definition,body.template-password .password-v2__links{animation:none!important;opacity:1!important;transform:none!important}}body.template-password{animation:pageFade .6s ease}@keyframes pageFade{0%{opacity:0}to{opacity:1}}body.template-password .password-v2__grain{opacity:.12;background-image:radial-gradient(circle at 20% 20%,rgba(255,255,255,.06) 0,transparent 28%),radial-gradient(circle at 80% 35%,rgba(255,255,255,.05) 0,transparent 26%),radial-gradient(circle at 40% 80%,rgba(255,255,255,.03) 0,transparent 34%),radial-gradient(circle at 60% 60%,rgba(255,255,255,.025) 0,transparent 40%)}body.template-password .password-v2__kicker{font-size:13px;letter-spacing:.18em;opacity:.6;margin-bottom:18px}body.template-password .password-v2__title{margin-bottom:40px}body.template-password .password-v2__text{margin-top:0;max-width:32rem}body.template-password .password-v2__input{border:1px solid #2a2a2a;background:transparent;color:#fff;padding:0 16px;font-size:14px;transition:border-color .3s ease,background-color .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease}body.template-password .password-v2__input::placeholder{color:#666}body.template-password .password-v2__input:focus{border-color:#fff;outline:none;box-shadow:0 0 0 3px #ffffff0a}body.template-password .password-v2__button{font-weight:500;transition:transform .3s ease,background-color .3s ease,color .3s ease,border-color .3s ease}body.template-password .password-v2__button:hover{transform:translateY(-1px)}body.template-password .password-v2__kicker,body.template-password .hero__word,body.template-password .password-v2__text,body.template-password .password-v2__form,body.template-password .password-v2__definition,body.template-password .password-v2__links{opacity:0;will-change:opacity,transform;animation:none}body.template-password .password-v2__kicker{transform:translateY(20px);animation:revealUp .7s ease forwards;animation-delay:.12s}body.template-password .hero__word{transform:translateY(24px)}body.template-password .hero__word:nth-child(1){animation:revealUp .7s ease forwards;animation-delay:.28s}body.template-password .hero__word:nth-child(2){animation:revealUp .7s ease forwards;animation-delay:.48s}body.template-password .hero__word:nth-child(3){animation:revealUp .7s ease forwards;animation-delay:.68s}body.template-password .password-v2__text{transform:translateY(20px);animation:revealUp .7s ease forwards;animation-delay:1.22s}body.template-password .password-v2__form{transform:translateY(20px);animation:revealUp .7s ease forwards;animation-delay:1.52s}body.template-password .password-v2__definition{transform:translateY(20px);animation:revealUp .7s ease forwards;animation-delay:1.82s}body.template-password .password-v2__links{transform:translateY(20px);animation:revealUp .7s ease forwards;animation-delay:2.02s}@keyframes revealUp{to{opacity:1;transform:translateY(0)}}@media screen and (max-width:768px){body.template-password .password-v2__kicker{font-size:14px;margin-bottom:16px}body.template-password .password-v2__title{margin-bottom:36px}}@media(prefers-reduced-motion:reduce){body.template-password,body.template-password .password-v2__kicker,body.template-password .hero__word,body.template-password .password-v2__text,body.template-password .password-v2__form,body.template-password .password-v2__definition,body.template-password .password-v2__links{animation:none!important;opacity:1!important;transform:none!important}}html,body{overflow-x:hidden}body.template-password .password-v2__inner{width:100%;max-width:760px;margin-inline:auto}@media screen and (max-width:768px){body.template-password .password-v2__inner{width:auto;max-width:none;margin-inline:0;padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}body.template-password .password-v2__copy,body.template-password .password-v2__panel,body.template-password .password-v2__kicker,body.template-password .password-v2__text,body.template-password .password-v2__title{max-width:100%}body.template-password .password-v2__title{letter-spacing:-.045em}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/base.css.map */
