.orimodo-opening__video-stage{background:#000;clip-path:none;transition:none;transform:translateY(calc(var(--orimodo-curtain-progress, 0) * -100%));z-index:1}.orimodo-opening .orimodo-opening__video{width:100%;height:100%;object-fit:cover}.orimodo-opening:is([data-state=letter],[data-state=letter-closing],[data-state=curtain],[data-state=revealing],[data-state=reduced-motion]) .orimodo-opening__video-stage{display:block}.orimodo-opening:not([data-state=video]) .orimodo-opening__skip{display:none}.orimodo-opening[data-media-failed=true] .orimodo-opening__video{visibility:hidden}.orimodo-opening__curtain-stage{background:transparent;z-index:2;transition:none}.orimodo-opening:is([data-state=letter],[data-state=letter-closing],[data-state=reduced-motion]) .orimodo-opening__curtain-stage{display:block;background:transparent}.orimodo-opening:is([data-state=letter],[data-state=reduced-motion]) .orimodo-opening__brand-statement{visibility:hidden}.orimodo-opening__brand-statement{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(38rem,calc(100% - 3rem));padding:1rem;min-height:44px;border:0;background:transparent;color:#f7f7f4;font:inherit;font-size:clamp(1rem,1.5vw,1.4rem);line-height:1.6;text-align:center;cursor:pointer}.orimodo-opening__brand-statement:focus-visible,.orimodo-opening__letter-action:focus-visible{outline:2px solid currentColor;outline-offset:5px}.orimodo-opening__letter-overlay .orimodo-overlay__close{display:none}.orimodo-opening__letter-overlay .orimodo-overlay__panel{padding:16px;min-height:0}.orimodo-opening__letter-paper{aspect-ratio:auto;width:min(420px,100%);max-width:420px;max-height:calc(100dvh - 32px);padding:clamp(20px,3vh,32px);background-color:#f7f7f4;color:#1a1a1a;justify-content:flex-start;overscroll-behavior:contain;transform-origin:center;transition:transform var(--orimodo-opening-duration) ease,opacity var(--orimodo-opening-duration) ease}.orimodo-opening__letter-logo{max-width:140px;margin:0 auto 16px;flex-shrink:0}.orimodo-opening__letter-heading{margin:0 0 12px;font-size:1.25rem}.orimodo-opening__letter-copy{font-size:.9rem;line-height:1.35}.orimodo-opening__letter-copy :is(p,ul,ol){margin-block:0 10px}.orimodo-opening__letter-action{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;min-height:44px;margin-top:8px;border:0;font-style:italic}.orimodo-opening__letter-action svg{width:48px;height:20px;flex:0 0 48px}.orimodo-opening[data-state=letter-closing] .orimodo-opening__letter-paper{translate:none;opacity:0;transform:translate(var(--orimodo-letter-target-x, 0px),var(--orimodo-letter-target-y, 0px)) scale(.08)}@media(prefers-reduced-motion:reduce){.orimodo-opening__letter-paper,.orimodo-opening__curtain-stage{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/orimodo-opening-v2.css.map */
