.atelier-list{--atelier-ease: cubic-bezier(.22, .61, .36, 1);--atelier-duration: .42s;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:24px;border:0;background:transparent;color:var(--atelier-ink);overflow:hidden}.atelier-list[open]{display:flex;align-items:center;justify-content:center}.atelier-list::backdrop{background:transparent}.atelier-list__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1e2a4061;opacity:0;transition:opacity var(--atelier-duration) var(--atelier-ease)}.atelier-list__dialog{position:relative;display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:880px;max-height:calc(100vh - 48px);background:var(--atelier-bg);color:var(--atelier-ink);box-shadow:0 24px 60px #1e2a402e;opacity:0;transform:translateY(12px);transition:opacity var(--atelier-duration) var(--atelier-ease),transform var(--atelier-duration) var(--atelier-ease);outline:none}.atelier-list.is-open .atelier-list__backdrop,.atelier-list.is-open .atelier-list__dialog{opacity:1}.atelier-list.is-open .atelier-list__dialog{transform:none}.atelier-list__media{position:relative;min-height:520px;overflow:hidden;background:#1e2a400f}.atelier-list__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.atelier-list__content{display:flex;flex-direction:column;justify-content:center;padding:56px 48px 48px;overflow-y:auto}.atelier-list__eyebrow{margin:0 0 18px;font-family:var(--base-font-family);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;opacity:.72}.atelier-list__heading{margin:0 0 16px;font-family:var(--accent-font-family);font-style:var(--accent-font-style);font-weight:var(--accent-font-weight);font-size:34px;line-height:1.12;letter-spacing:0;color:inherit;text-transform:none}.atelier-list__body,.atelier-list__body p{margin:0 0 28px;font-family:var(--base-font-family);font-size:15px;line-height:1.6;opacity:.86}.atelier-list__body p:last-child{margin-bottom:0}.atelier-list__body:has(p){margin-bottom:28px}.atelier-list__field{margin-bottom:16px}.atelier-list__input{width:100%;padding:12px 0;border:0;border-bottom:1px solid currentColor;border-radius:0;background:transparent;color:inherit;font-family:var(--base-font-family);font-size:16px;outline:none;box-shadow:none;-webkit-appearance:none;appearance:none}.atelier-list__input::placeholder{color:inherit;opacity:.5}.atelier-list__input:focus-visible{border-bottom-width:2px;padding-bottom:11px}.atelier-list__submit,.atelier-list__copy{display:block;width:100%;padding:15px 20px;border:1px solid var(--atelier-ink);border-radius:0;background:var(--atelier-ink);color:var(--atelier-bg);font-family:var(--base-font-family);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease}.atelier-list__submit:hover,.atelier-list__copy:hover{opacity:.88}.atelier-list__submit:focus-visible,.atelier-list__copy:focus-visible,.atelier-list__close:focus-visible,.atelier-list__whatsapp:focus-visible{outline:1px solid var(--atelier-ink);outline-offset:3px}.atelier-list__fine{margin:14px 0 0;font-family:var(--base-font-family);font-size:12px;opacity:.6}.atelier-list__error{margin:0 0 14px;font-family:var(--base-font-family);font-size:13px;color:#8a1c1c}.atelier-list__code{display:flex;align-items:stretch;gap:0;margin:-14px 0 24px;border:1px solid var(--atelier-ink)}.atelier-list__code-value{flex:1;padding:13px 16px;font-family:var(--base-font-family);font-size:15px;letter-spacing:.12em}.atelier-list__copy{width:auto;padding:0 20px;border:0}.atelier-list__whatsapp{align-self:flex-start;margin-top:4px;color:inherit;font-family:var(--base-font-family);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px}.atelier-list__close{position:absolute;top:14px;right:14px;z-index:2;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--atelier-bg);color:var(--atelier-ink);cursor:pointer}html.atelier-list-open{overflow:hidden}@media screen and (max-width:749px){.atelier-list,.atelier-list[open]{align-items:flex-end;padding:0}.atelier-list__dialog{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);max-width:none;max-height:68vh;max-height:68svh;transform:translateY(32px)}.atelier-list__media{min-height:0;height:22vh;height:22svh}.atelier-list__content{justify-content:flex-start;padding:24px 22px calc(22px + env(safe-area-inset-bottom))}.atelier-list__eyebrow{margin-bottom:10px}.atelier-list__heading{font-size:26px;margin-bottom:10px}.atelier-list__body,.atelier-list__body p,.atelier-list__body:has(p){margin-bottom:16px;font-size:14px;line-height:1.5}.atelier-list__field{margin-bottom:12px}.atelier-list__fine{margin-top:10px}.atelier-list__close{top:10px;right:10px}}@media(prefers-reduced-motion:reduce){.atelier-list__backdrop,.atelier-list__dialog{transition:none;transform:none}}.atelier-signup{background:var(--atelier-bg);color:var(--atelier-ink);padding:64px 24px}.atelier-signup__inner{max-width:560px;margin:0 auto;text-align:center}.atelier-signup__heading,.atelier-signup .atelier-list__heading{margin:0 0 10px;font-family:var(--accent-font-family);font-style:var(--accent-font-style);font-weight:var(--accent-font-weight);font-size:30px;line-height:1.15;letter-spacing:0;text-transform:none;color:inherit}.atelier-signup__text{margin:0 0 28px;font-family:var(--base-font-family);font-size:15px;line-height:1.6;opacity:.86}.atelier-signup__row{display:flex;align-items:flex-end;gap:16px;text-align:left}.atelier-signup__row .atelier-list__input{flex:1}.atelier-signup__submit{width:auto;flex:none;padding-left:28px;padding-right:28px}.atelier-signup .atelier-list__error{margin:12px 0 0;text-align:left}.atelier-signup .atelier-list__success{display:flex;flex-direction:column;align-items:center}.atelier-signup .atelier-list__body{margin-bottom:20px}.atelier-signup .atelier-list__code{width:100%;max-width:420px;margin-top:0;text-align:left}.atelier-signup .atelier-list__whatsapp{align-self:center}@media screen and (max-width:749px){.atelier-signup{padding:48px 22px}.atelier-signup__heading{font-size:26px}.atelier-signup__row{flex-direction:column;align-items:stretch;gap:12px}.atelier-signup__submit{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/atelier-list.css.map */
