/* FREQS archival snapshot — local overrides.
   Everything above this file is the site's own original Squarespace CSS, unmodified.
   This file only restores behaviour that the removed Squarespace JS used to provide. */

/* --- scroll reveal ---------------------------------------------------------
   The original CSS hides animated blocks with .preFade{opacity:0} and the
   Squarespace runtime added .fadeIn when they scrolled into view. js/site.js
   reproduces that. Without JS nothing would ever be revealed, so the hiding is
   scoped to .js-reveal, which site.js sets on <html> before first paint. */
html:not(.js-reveal) .preFade { opacity: 1 !important; }

/* --- archived commerce -----------------------------------------------------
   Cart and checkout are inert in the archive. Keep them looking identical,
   but don't invite a click that goes nowhere. */
[data-archived="cart"] { cursor: default; }

/* --- carousel --------------------------------------------------------------
   The list carousel's slide offsets were inline styles written by the
   Squarespace runtime; site.js drives the same transform. */
.user-items-list-carousel__slideshow-holder { overflow: hidden; }
.user-items-list-carousel__slide { will-change: transform; }
