.swo [hidden]{display:none!important}.swo{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:100%;max-height:100%;margin:0;padding:0;border:0;background:none;color:inherit;display:flex;align-items:flex-end;justify-content:center;opacity:0;transition:opacity .22s ease}.swo:not([open]){display:none}.swo.is-open{opacity:1}.swo::backdrop{background:#1214128c}.swo__card{position:relative;width:100%;max-width:44rem;margin:0;max-height:100vh;max-height:100dvh;overflow-y:auto;text-align:center;background:rgb(var(--color-background, 255,255,255));color:rgb(var(--color-foreground, 30,30,30));border-radius:0;box-shadow:0 1.6rem 4rem #00000047;transform:translateY(1.6rem);transition:transform .24s ease}.swo.is-open .swo__card{transform:none}.swo__card:focus{outline:none}.swo__x{position:absolute;top:.6rem;right:.6rem;z-index:2;width:4rem;height:4rem;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;border:0;border-radius:50%;background:#ffffffe0;color:#1e1e1e;font:inherit;font-size:2.2rem;line-height:1}.swo__media{aspect-ratio:4 / 3;overflow:hidden;background:rgba(var(--color-foreground, 30,30,30),.06)}.swo__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 8%}.swo__body{padding:1.8rem 2rem 1.6rem}.swo__logo{margin:0;font-family:var(--font-heading-family, Georgia, serif);font-size:1.6rem;letter-spacing:.42em;text-transform:uppercase;padding-left:.42em}.swo__h{margin:1.2rem 0 0;font-family:var(--font-heading-family, Georgia, serif);font-weight:var(--font-heading-weight, 400);font-size:2.8rem;line-height:1.12;text-transform:uppercase;letter-spacing:.04em}.swo__sub{margin:.7rem 0 0;font-size:1.4rem;line-height:1.45}.swo__btn{width:100%;min-height:5rem;margin-top:1.6rem;border-radius:0;letter-spacing:.1em;text-transform:uppercase;font-size:1.35rem}.swo__btn:after{border-radius:0}.swo__no{display:block;width:100%;min-height:4.4rem;margin-top:.4rem;padding:0;border:0;background:none;color:rgba(var(--color-foreground, 30,30,30),.62);cursor:pointer;font:inherit;font-size:1.25rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.3rem}.swo__form{margin:1.4rem 0 0}.swo__input{width:100%;min-height:5rem;padding:0 1.4rem;border-radius:0;border:.1rem solid rgba(var(--color-foreground, 30,30,30),.55);background:rgb(var(--color-background, 255,255,255));color:inherit;font:inherit;font-size:1.6rem}.swo__input:focus{outline:.2rem solid rgb(var(--color-button, 62,85,72));outline-offset:.1rem}.swo__form .swo__btn{margin-top:1rem}.swo__btn[disabled]{opacity:.55;cursor:not-allowed}.swo__consent{margin:.9rem 0 0;font-size:1.2rem;line-height:1.4;color:rgba(var(--color-foreground, 30,30,30),.72)}.swo__msg{margin:.8rem 0 0;font-size:1.3rem}.swo__code{display:inline-block;margin:1.2rem 0 0;padding:.8rem 1.6rem;border:.1rem dashed rgba(var(--color-foreground, 30,30,30),.45);font-size:1.6rem;letter-spacing:.12em;-webkit-user-select:all;user-select:all}.swo__fine{margin:1.4rem 0 0;font-size:1.1rem;line-height:1.4;color:rgba(var(--color-foreground, 30,30,30),.6)}.swo__fine a{color:inherit}@media screen and (max-width:749px){.swo__media{aspect-ratio:auto;height:30vh;height:30dvh}.swo__h{font-size:2.4rem}.swo__body{padding:1.6rem 1.8rem calc(1.4rem + env(safe-area-inset-bottom))}}@media screen and (min-width:750px){.swo{align-items:center}.swo__card{margin:2rem;max-height:calc(100vh - 4rem);max-height:calc(100dvh - 4rem)}.swo__media{aspect-ratio:1 / .82}@media(max-height:820px){.swo__media{aspect-ratio:16 / 10}}}@media(prefers-reduced-motion:reduce){.swo,.swo__card{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/sereine-welcome-scratch.css.map */
