.merovi-discount{position:fixed;inset:auto auto 24px 24px;z-index:40}.merovi-discount__teaser{position:relative;filter:drop-shadow(0 12px 28px rgba(0,0,0,.16))}.merovi-discount__circle{width:112px;height:112px;border:0;border-radius:50%;display:grid;place-content:center;gap:2px;padding:14px;cursor:pointer;color:var(--merovi-discount-text);background:var(--merovi-discount-bg);font:inherit;font-weight:700;line-height:1.05;letter-spacing:.02em;text-align:center;transition:transform .18s ease,box-shadow .18s ease}.merovi-discount__circle:hover,.merovi-discount__circle:focus-visible{transform:translateY(-3px);box-shadow:0 8px 22px #00000029}.merovi-discount__dismiss,.merovi-discount__dialog-close{border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#fff;background:#111;font:inherit;line-height:1}.merovi-discount__dismiss{position:absolute;top:-8px;right:-8px;width:28px;height:28px;font-size:22px}.merovi-discount__dialog{width:min(430px,calc(100vw - 32px));border:0;border-radius:4px;padding:40px;color:var(--merovi-discount-text);background:var(--merovi-discount-bg);box-shadow:0 24px 70px #0000003d}.merovi-discount__dialog::backdrop{background:#00000061}.merovi-discount__dialog-close{position:absolute;top:14px;right:14px;width:30px;height:30px;font-size:24px}.merovi-discount__form{display:grid;gap:14px}.merovi-discount__form h2,.merovi-discount__form p{margin:0}.merovi-discount__form label{font-size:.9em}.merovi-discount__form input{width:100%;min-height:48px;border:1px solid currentColor;border-radius:0;padding:10px 12px;color:inherit;background:transparent;font:inherit}.merovi-discount__submit,.merovi-discount__code{min-height:48px;border:1px solid #111;padding:10px 16px;cursor:pointer;color:#fff;background:#111;font:inherit;font-weight:700;letter-spacing:.04em}.merovi-discount__fine-print,.merovi-discount__copied{font-size:.78em;opacity:.75}.merovi-discount__error{color:#9b1c1c}@media(max-width:749px){.merovi-discount{inset:auto auto 16px 16px}.merovi-discount__circle{width:82px;height:82px;padding:10px;font-size:12px}.merovi-discount__dialog{padding:34px 24px 28px}}@media(prefers-reduced-motion:reduce){.merovi-discount__circle{transition:none}}.merovi-moment-hero{--rx: -8deg;--ry: 12deg;--drag-y: 0deg;position:relative;min-height:var(--hero-desktop-height);overflow:hidden;isolation:isolate;color:var(--hero-ring);background:radial-gradient(circle at 25% 26%,color-mix(in srgb,var(--hero-background),white 35%) 0,transparent 34%),linear-gradient(132deg,var(--hero-background) 0%,color-mix(in srgb,var(--hero-background),var(--hero-ring) 8%) 100%)}.merovi-moment-hero__ambient{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:-1;opacity:.58;background:radial-gradient(circle at 70% 28%,color-mix(in srgb,var(--hero-accent),transparent 88%) 0,transparent 24%),radial-gradient(circle at 32% 74%,color-mix(in srgb,var(--hero-ring),transparent 92%) 0,transparent 28%);filter:blur(42px)}.merovi-moment-hero__layout{position:relative;min-height:var(--hero-desktop-height);padding-block:clamp(2.4rem,4vw,4.8rem)}.merovi-moment-hero__composition{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.merovi-moment-hero__wordmark,.merovi-moment-hero__visual{grid-area:1 / 1}.merovi-moment-hero__visual{position:relative;width:100%;height:100%;display:grid;place-items:center;perspective:1100px;touch-action:pan-y;cursor:grab}.merovi-moment-hero__visual:active{cursor:grabbing}.merovi-moment-hero__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.76}.merovi-moment-hero__rings{position:relative;width:min(94vw,1320px);height:min(48vw,560px);transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(calc(var(--ry) + var(--drag-y)));transition:transform .42s cubic-bezier(.22,1,.36,1);will-change:transform}.merovi-moment-hero__ring{position:absolute;inset:50% auto auto 50%;display:block;border-radius:50%;transform-style:preserve-3d;pointer-events:none}.merovi-moment-hero__ring{width:var(--ring-width);height:var(--ring-height);border:clamp(1px,.15vw,2px) solid color-mix(in srgb,var(--hero-ring),transparent var(--ring-fade));box-shadow:inset 0 0 28px color-mix(in srgb,var(--hero-ring),transparent 94%),0 14px 44px color-mix(in srgb,var(--hero-ring),transparent 93%);transform:translate(-50%,-50%) translateZ(var(--ring-z)) rotateX(var(--ring-x)) rotateY(var(--ring-y)) rotate(var(--ring-r));animation:merovi-moment-orbit var(--ring-speed) ease-in-out infinite alternate}.merovi-moment-hero__ring:after{content:"";position:absolute;width:12px;height:12px;top:7%;left:24%;border-radius:50%;background:var(--hero-ring);box-shadow:0 0 24px color-mix(in srgb,var(--hero-ring),transparent 45%)}.merovi-moment-hero__ring--one{--ring-width: 100%;--ring-height: 62%;--ring-z: -80px;--ring-x: 68deg;--ring-y: 6deg;--ring-r: 12deg;--ring-speed: 12s;--ring-fade: 46%}.merovi-moment-hero__ring--two{--ring-width: 86%;--ring-height: 94%;--ring-z: -28px;--ring-x: 48deg;--ring-y: -28deg;--ring-r: -20deg;--ring-speed: 15s;--ring-fade: 35%}.merovi-moment-hero__ring--three{--ring-width: 72%;--ring-height: 54%;--ring-z: 30px;--ring-x: 74deg;--ring-y: 36deg;--ring-r: 8deg;--ring-speed: 10s;--ring-fade: 52%}.merovi-moment-hero__ring--four{--ring-width: 58%;--ring-height: 110%;--ring-z: 86px;--ring-x: 34deg;--ring-y: 62deg;--ring-r: 38deg;--ring-speed: 13s;--ring-fade: 42%}.merovi-moment-hero__ring--five{--ring-width: 46%;--ring-height: 74%;--ring-z: 126px;--ring-x: 78deg;--ring-y: -18deg;--ring-r: -8deg;--ring-speed: 9s;--ring-fade: 28%}.merovi-moment-hero__ring--accent{--ring-width: 68%;--ring-height: 62%;--ring-z: 148px;--ring-x: 58deg;--ring-y: 34deg;--ring-r: 74deg;--ring-speed: 11s;--ring-fade: 4%;clip-path:polygon(0 0,48% 0,48% 24%,0 24%);border-width:4px;border-color:var(--hero-accent);box-shadow:0 0 34px color-mix(in srgb,var(--hero-accent),transparent 65%)}.merovi-moment-hero__ring--accent:after{background:var(--hero-accent);box-shadow:0 0 22px color-mix(in srgb,var(--hero-accent),transparent 25%)}.merovi-moment-hero__wordmark{position:relative;z-index:1;width:100%;color:var(--hero-ring);font-family:var(--font-heading-family);font-size:clamp(10rem,20vw,31rem);font-weight:700;line-height:1;letter-spacing:-.075em;text-align:center;white-space:nowrap}.merovi-moment-hero__statement{position:absolute;z-index:4;top:clamp(3.2rem,7vw,8rem);left:max(2rem,4vw)}.merovi-moment-hero__statement h1{margin:0;font-size:clamp(1.4rem,1.35vw,2rem);font-weight:500;line-height:1.75;letter-spacing:.35em}.merovi-moment-hero__statement h1:after{content:"";display:block;width:6.4rem;margin-top:1.4rem;border-top:1px solid currentColor}.merovi-moment-hero__heading-line{display:block}.merovi-moment-hero__cta{position:absolute;z-index:4;right:max(2rem,4vw);bottom:clamp(3rem,6vw,6rem)}.merovi-moment-hero__button{min-width:20rem;transition:transform .18s ease,box-shadow .18s ease}.merovi-moment-hero__button:hover{transform:translateY(-2px);box-shadow:0 12px 28px color-mix(in srgb,var(--hero-ring),transparent 78%)}.merovi-moment-hero__button:focus-visible{outline:3px solid var(--hero-accent);outline-offset:4px}@keyframes merovi-moment-orbit{0%{transform:translate(-50%,-50%) translateZ(var(--ring-z)) rotateX(var(--ring-x)) rotateY(var(--ring-y)) rotate(var(--ring-r))}to{transform:translate(-50%,-50%) translateZ(calc(var(--ring-z) + 12px)) rotateX(calc(var(--ring-x) + 5deg)) rotateY(calc(var(--ring-y) - 7deg)) rotate(calc(var(--ring-r) + 9deg))}}@media(max-width:749px){.merovi-moment-hero{min-height:var(--hero-mobile-height)}.merovi-moment-hero__layout{min-height:var(--hero-mobile-height);padding-block:2rem}.merovi-moment-hero__composition{inset-inline:-28vw}.merovi-moment-hero__rings{width:150vw;height:78vw}.merovi-moment-hero__wordmark{font-size:clamp(6.6rem,26vw,11rem)}.merovi-moment-hero__statement{top:3rem;left:2rem}.merovi-moment-hero__statement h1{font-size:1.2rem;line-height:1.65;letter-spacing:.28em}.merovi-moment-hero__cta{right:2rem;bottom:3rem}.merovi-moment-hero__button{min-width:18rem}}@media(prefers-reduced-motion:reduce){.merovi-moment-hero__rings{transform:rotateX(-8deg) rotateY(12deg);transition:none}.merovi-moment-hero__ring{animation:none}.merovi-moment-hero__canvas{display:none}}.merovi-product-video{padding-block:var(--merovi-video-padding-top) 24px}.merovi-product-video__inner{width:min(100% - 32px,1200px);margin-inline:auto}.merovi-product-video__media{display:block;width:100%;height:auto;background:#000}
/*# sourceMappingURL=/cdn/shop/t/16/compiled_assets/styles.css.map */
