.reveal{opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease;will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateY(0)}[data-motion=full] .reveal{transform:translateY(28px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}[data-reduced-motion=true] .reveal,[data-reduced-motion=true] .reveal.is-visible{opacity:1;transform:none;transition:none}.reveal[style*=--i]{transition-delay:calc(var(--i) * 80ms)}[data-motion=full] .reveal[style*=--i]{transition-delay:calc(var(--i) * .12s)}.scroll-progress{position:fixed;top:0;left:0;height:2px;width:0;background:var(--accent);z-index:10000;transition:width .05s linear;box-shadow:0 0 6px var(--accent)}[data-motion=restrained] .scroll-progress{box-shadow:none;opacity:.7}.ascii-hero__title.is-collapsing{letter-spacing:.4em;opacity:.4}.ascii-hero__title{transition:letter-spacing 1.1s cubic-bezier(.2,.8,.2,1),opacity .8s ease}[data-motion=restrained] .ascii-hero__title.is-collapsing{letter-spacing:.18em;opacity:.7}[data-reduced-motion=true] .ascii-hero__title{transition:none}[data-reduced-motion=true] .ascii-hero__title.is-collapsing{letter-spacing:.04em;opacity:1}.site-header__nav a{position:relative;transition:color .2s ease}.site-header__nav a:before,.site-header__nav a:after{display:inline-block;opacity:0;transition:opacity .2s ease,transform .2s ease;color:var(--accent)}.site-header__nav a:before{content:"[";transform:translate(4px);margin-right:4px}.site-header__nav a:after{content:"]";transform:translate(-4px);margin-left:4px}.site-header__nav a:hover{color:var(--accent)}.site-header__nav a:hover:before,.site-header__nav a:hover:after{opacity:1;transform:translate(0)}[data-motion=full] .site-header__nav a:hover{font-weight:700;letter-spacing:.22em}[data-motion=full] .site-header__nav a{transition:color .18s ease,font-weight .18s ease,letter-spacing .18s ease}[data-motion=full] .term-btn{position:relative;overflow:hidden;z-index:0}[data-motion=full] .term-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--text);transform:translate(-101%);transition:transform .35s cubic-bezier(.2,.8,.2,1);z-index:-1}[data-motion=full] .term-btn--filled:after{background:var(--bg)}[data-motion=full] .term-btn:hover:after{transform:translate(0)}[data-motion=full] .term-btn:hover{transform:translateY(-1px)}[data-motion=full] .term-btn{transition:transform .2s ease,color .2s ease,background .2s ease,box-shadow .2s ease}.cursor-ring.is-hovering{width:30px;height:30px;border-color:var(--adrenaline)}[data-motion=full] .cursor-ring.is-hovering{width:42px;height:42px;border-color:var(--adrenaline)}.filter-btn{transition:border-color .2s ease,color .2s ease,background .2s ease}[data-motion=full] .filter-btn:hover{background:var(--text);color:var(--bg);border-color:var(--text)}.look-cell{transition:transform .4s cubic-bezier(.2,.8,.2,1);overflow:hidden}.look-cell img{transition:transform .6s cubic-bezier(.2,.8,.2,1),filter .4s ease}[data-motion=restrained] .look-cell:hover img{transform:scale(1.04)}[data-motion=full] .look-cell:hover{transform:scale(1.02)}[data-motion=full] .look-cell:hover img{transform:scale(1.12);filter:contrast(1.08) saturate(1.15)}[data-motion=full] .look-cell__label{transition:transform .3s ease,color .3s ease}[data-motion=full] .look-cell:hover .look-cell__label{transform:translateY(-4px);color:var(--accent)}.ascii-section-header{overflow:hidden}[data-motion=full] .ascii-section-header.is-visible .ascii-section-header__rule{animation:rule-sweep 1.2s cubic-bezier(.2,.8,.2,1) both}@keyframes rule-sweep{0%{transform:translate(-100%);opacity:.2}to{transform:translate(0);opacity:1}}.ascii-section-header__rule{display:block;transform:translate(0)}.term-btn,.cta-primary,button.icon-btn{transition:transform .12s cubic-bezier(.2,.8,.2,1),border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.term-btn:active,.cta-primary:active,button.icon-btn:active{transform:translateY(1px) scale(.98)}[data-reduced-motion=true] .term-btn:active,[data-reduced-motion=true] .cta-primary:active,[data-reduced-motion=true] button.icon-btn:active{transform:none}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:1px solid var(--accent, #B42227);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:1px solid var(--accent, #B42227);outline-offset:0;box-shadow:0 0 0 3px #b422271a}.rte a,.f-links a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-color:transparent;transition:text-decoration-color .18s ease,color .15s ease}.rte a:hover,.f-links a:hover{text-decoration-color:currentColor}.ascii-card img{transition:transform .45s cubic-bezier(.2,.8,.2,1);will-change:transform;transform-origin:center center}.ascii-card:hover img{animation:ascii-card-pan 7s ease-in-out .45s infinite alternate;transform:translate(-6px,-6px) scale(1.05)}@keyframes ascii-card-pan{0%{transform:translate(-6px,-6px) scale(1.05)}50%{transform:translate(6px,-2px) scale(1.07)}to{transform:translate(-4px,-8px) scale(1.06)}}[data-reduced-motion=true] .ascii-card:hover img,[data-motion=restrained] .ascii-card:hover img{animation:none;transform:translateY(-4px) scale(1.03)}.ascii-card__sku{transition:color .15s ease}.ascii-card:hover .ascii-card__sku{color:var(--accent, #B42227)}.term-btn.is-added,.cta-primary.is-added{animation:atc-pulse .55s cubic-bezier(.2,.8,.2,1) both;background:var(--accent, #B42227);color:#fcfcfb;border-color:var(--accent, #B42227)}@keyframes atc-pulse{0%{transform:scale(1)}40%{transform:scale(1.04)}to{transform:scale(1)}}.cursor-ring.is-clicking{width:14px;height:14px;background:var(--accent, #B42227);border-color:var(--accent, #B42227)}.variant-pill{transition:background .15s ease,color .15s ease,border-color .15s ease,transform .12s ease}.variant-pill:active{transform:translateY(1px)}.icon-btn:hover{border-color:var(--accent, #B42227)}.icon-btn img{transition:transform .18s cubic-bezier(.2,.8,.2,1)}.icon-btn:hover img{transform:scale(1.08)}#page-wrap{opacity:0;transition:opacity .45s ease}#page-wrap.page-visible,[data-reduced-motion=true] #page-wrap{opacity:1}#page-transition{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg, #F2F2F2);pointer-events:none;opacity:0;z-index:9990;transition:opacity .4s ease}#page-transition.is-entering{opacity:1;pointer-events:auto}
/*# sourceMappingURL=/cdn/shop/t/12/assets/hover-interactions.css.map */
