/* Quiet motion; the original page layout and black transparent marks stay intact. */
.scroll-reveal{opacity:0;transform:translate3d(0,26px,0);transition:opacity .85s cubic-bezier(.2,.65,.2,1),transform .85s cubic-bezier(.2,.65,.2,1);transition-delay:var(--reveal-delay,0ms)}.scroll-reveal.is-revealed{opacity:1;transform:none}.discovery-card .card-image img{transition:transform 1.2s cubic-bezier(.2,.65,.2,1)}.discovery-card.scroll-reveal:not(.is-revealed) .card-image img{transform:scale(1.08)}.discovery-card.is-revealed:hover .card-image img{transform:scale(1.045)}.hero-visual>img{animation:none;transform:translate3d(0,var(--hero-drift,0px),0) scale(1.07);will-change:transform}.brand{transition:background .3s,box-shadow .3s}.brand:hover,.brand:focus-visible{background:#e9e2ed;box-shadow:inset 0 -2px 0 #8f709b}.brand-logo-frame{transition:transform .35s}.brand:hover .brand-logo-frame,.brand:focus-visible .brand-logo-frame{transform:translateY(-3px)}
.store-peek{position:fixed;z-index:30;width:310px;background:#29222b;color:#fff;box-shadow:0 18px 65px #24152e45;opacity:0;visibility:hidden;transform:translateY(12px) rotate(-1.5deg) scale(.97);transition:opacity .23s ease,transform .35s cubic-bezier(.2,.7,.2,1),visibility .23s;pointer-events:none;border:5px solid var(--paper);isolation:isolate}.store-peek.is-open{opacity:1;visibility:visible;transform:translateY(0) rotate(-1.5deg) scale(1);pointer-events:auto}.peek-picture{height:218px;position:relative;overflow:hidden;background:#53434d}.peek-picture img{object-position:var(--peek-position,center);transform:scale(1.07);transition:transform 1.5s ease;filter:saturate(.8) contrast(1.04)}.store-peek.is-open .peek-picture img{transform:scale(1)}.peek-picture:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#24162905 45%,#241629aa);pointer-events:none}.peek-index{position:absolute;top:12px;left:13px;z-index:1;font-size:8px;letter-spacing:1.4px;color:#fff}.peek-caption{padding:15px 15px 14px;display:flex;align-items:center;justify-content:space-between;gap:15px}.peek-caption h3{font-family:var(--serif);font-size:27px;font-weight:400;letter-spacing:-.8px;line-height:1.05}.peek-caption p{font-size:9px;color:#d8cadc;margin-top:7px;line-height:1.5}.peek-caption a{width:33px;height:33px;display:grid;place-items:center;border:1px solid #ffffff50;border-radius:50%;font-size:20px;flex-shrink:0}.peek-caption a:hover{background:#fff2}.peek-disclaimer{font-size:7px;color:#c7bacb;letter-spacing:.5px;padding:0 15px 11px}.store-preview-note{font-size:9px;color:var(--muted);margin-top:14px;line-height:1.5}.mobile-preview-image{height:270px;margin-top:20px;overflow:hidden}.mobile-preview-image img{object-position:var(--peek-position,center);filter:saturate(.8)}#store-detail h2{font-size:44px;margin:22px 0 12px}#store-detail .button{margin-top:20px}#store-detail .modal-note{margin-top:12px}
@media(hover:none){.store-peek{display:none}.brand:active .brand-logo-frame{transform:translateY(-3px)}}@media(max-width:760px){.hero-visual>img{transform:scale(1.04)}.store-peek{width:270px}.peek-picture{height:190px}.mobile-preview-image{height:250px}}@media(prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;transform:none;transition:none}.hero-visual>img{transform:none;will-change:auto}.store-peek,.store-peek.is-open{transform:none;transition:none}.peek-picture img,.store-peek.is-open .peek-picture img{transform:none;transition:none}.brand,.brand-logo-frame{transition:none}}

@media(hover:none){.store-peek.keyboard-peek{display:block}}
