:root{--color-black: #111111;--color-white: #ffffff;--color-off-white: #f4f4f2;--color-grey-700: #3a3a3a;--color-grey-500: #767676;--color-grey-300: #c7c7c4;--color-accent: #b91c1c;--color-accent-dark: #8f1414;--color-bg: var(--color-white);--color-fg: var(--color-black);--color-bg-inverse: var(--color-black);--color-fg-inverse: var(--color-white);--color-border: rgba(17, 17, 17, .12);--color-border-inverse: rgba(255, 255, 255, .2);--color-focus: var(--color-accent);--font-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-body: 400;--font-weight-body-medium: 500;--font-weight-display: 600;--tracking-tight: -.01em;--tracking-wide: .05em;--tracking-caps: .03em;--fs-display-xl: clamp(2.25rem, 2.6vw + 1.5rem, 4rem);--fs-display-lg: clamp(1.75rem, 1.8vw + 1.25rem, 2.75rem);--fs-display-md: clamp(1.375rem, 1vw + 1rem, 1.75rem);--fs-body-lg: clamp(1rem, .3vw + .9rem, 1.125rem);--fs-body: .9375rem;--fs-body-sm: .8125rem;--fs-label: .75rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--space-32: 8rem;--container-max: 1440px;--container-pad: clamp(1.25rem, 4vw, 3rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .2s;--dur-base: .4s;--dur-slow: .8s;--stagger-step: 90ms;--radius-sm: 2px;--radius-md: 4px}@media(prefers-reduced-motion:reduce){:root{--dur-fast: 0ms;--dur-base: 0ms;--dur-slow: 0ms;--stagger-step: 0ms}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box}html{background:var(--color-bg);color-scheme:light}.has-fixed-header{padding-top:89px}body{margin:0;background:var(--color-bg);color:var(--color-fg);font-family:var(--font-body);font-weight:var(--font-weight-body);font-size:var(--fs-body);line-height:1.5;-webkit-font-smoothing:antialiased}img,video{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-tight);text-transform:uppercase;line-height:1.05}p{margin:0}button{font-family:inherit}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.rayur-container{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-to-content-link{position:absolute;top:-100%;left:var(--space-4);z-index:1000;background:var(--color-accent);color:var(--color-white);padding:var(--space-2) var(--space-4);transition:top var(--dur-fast) var(--ease-out)}.skip-to-content-link:focus{top:var(--space-4)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-body);font-size:var(--fs-body-sm);font-weight:var(--font-weight-body-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;text-decoration:none;border:1px solid transparent;border-radius:0;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.btn--primary{background:var(--color-black);color:var(--color-white);border-color:var(--color-black)}.btn--primary:hover{opacity:.8}.btn--outline-inverse{background:transparent;color:var(--color-white);border-color:var(--color-border-inverse)}.btn--outline-inverse:hover{background:var(--color-white);color:var(--color-black)}.link-cta{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-body-sm);font-weight:var(--font-weight-body-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;text-decoration:none;color:var(--color-fg);padding-bottom:2px;background-image:linear-gradient(var(--color-fg),var(--color-fg));background-size:0% 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size var(--dur-base) var(--ease-out)}.link-cta:hover{background-size:100% 1px}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);transition-delay:calc(var(--reveal-index, 0) * var(--stagger-step))}[data-reveal].is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none}}.cursor-dot{position:fixed;top:0;left:0;width:10px;height:10px;margin:-5px;border-radius:50%;background:var(--color-fg);mix-blend-mode:difference;pointer-events:none;z-index:999;opacity:0;transition:opacity var(--dur-fast) var(--ease-out),width var(--dur-base) var(--ease-out),height var(--dur-base) var(--ease-out),margin var(--dur-base) var(--ease-out)}.cursor-dot.is-visible{opacity:1}.cursor-dot.is-hovering{width:48px;height:48px;margin:-24px;background:var(--color-white);mix-blend-mode:difference}@media(hover:none),(pointer:coarse){.cursor-dot{display:none}}[data-magnetic]{transition:transform .15s var(--ease-out);will-change:transform}.marquee{overflow:hidden;white-space:nowrap}.marquee__track{display:inline-flex;width:max-content;animation:marquee-scroll var(--marquee-duration, 24s) linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}.marquee{overflow-x:auto}}.u-grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.text-reveal{display:block;overflow:hidden}.text-reveal>span{display:block;transform:translateY(105%);transition:transform var(--dur-slow) var(--ease-out)}.text-reveal.is-revealed>span{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.text-reveal>span{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/base.css.map */
