.modal{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;overflow:hidden}.modal[open]{display:flex}.modal::backdrop{background:#1814106b}.modal--modal{align-items:center;justify-content:center}.modal--drawer{align-items:stretch;justify-content:flex-end}.modal__panel{display:flex;flex-direction:column;background:var(--primaryColorBody, #ffffff);box-shadow:0 24px 60px #0003;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal__panel:focus,.modal__panel:focus-visible{outline:none}.modal--modal .modal__panel{margin:24px;max-width:calc(100% - 48px);max-height:calc(100dvh - 64px);border-radius:var(--layoutRadius, 0px)}.modal--drawer .modal__panel{height:100%;max-width:100%;border-radius:0}.modal--modal.modal--small .modal__panel{width:460px}.modal--modal.modal--medium .modal__panel{width:560px}.modal--modal.modal--large .modal__panel{width:720px}.modal--drawer.modal--small .modal__panel{width:380px}.modal--drawer.modal--medium .modal__panel{width:460px}.modal--drawer.modal--large .modal__panel{width:560px}.modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:34px 40px 20px;flex:0 0 auto;position:sticky;top:0;background:var(--primaryColorBody, #ffffff);z-index:1}.modal__eyebrow{display:block;font-family:var(--font-family);font-weight:600;font-size:var(--smallText);letter-spacing:.24em;text-transform:uppercase;color:var(--theme-color);margin:0 0 10px}.modal__title{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-style:var(--heading-font-style);font-size:clamp(20px,3vw,24px);line-height:1.2;letter-spacing:-.01em;margin:0;color:var(--heading_color)}.modal__close{flex:0 0 auto;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--colorImageBorder);border-radius:var(--layoutRadius, 0px);background:var(--secondaryColorBody, transparent);color:var(--colorTextBody);cursor:pointer;transition:color .2s ease,border-color .2s ease;border-radius:50%}.modal__close:hover,.modal__close:focus-visible{color:var(--theme-color);border-color:var(--theme-color)}.modal__close-icon{width:16px;height:16px}.modal__body{flex:0 0 auto;padding:0 40px 40px;font-family:var(--font-family);font-size:var(--text);line-height:1.75;color:var(--colorTextBody)}.modal__body>:first-child{margin-top:0}.modal__body>:last-child{margin-bottom:0}.modal__body p{margin:0 0 18px}.modal__body strong{color:var(--heading_color)}.modal__body a{color:var(--theme-color);text-underline-offset:2px}.modal__body a:hover,.modal__body a:focus-visible{text-decoration:underline}.modal__body ul,.modal__body ol{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:16px}.modal__body li{position:relative;padding-left:18px;line-height:1.65}.modal__body li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:999px;background:var(--theme-color)}.modal__body ol{counter-reset:modal-ol}.modal__body ol li{counter-increment:modal-ol;padding-left:24px}.modal__body ol li:before{content:counter(modal-ol) ".";top:0;width:auto;height:auto;border-radius:0;background:none;color:var(--theme-color);font-weight:600}.modal__body .modal__foot{margin:24px 0 0;font-family:var(--font-family);font-size:var(--smallText);line-height:1.65;color:var(--colorLightTextBody)}.modal__body .modal__foot a{color:inherit;font-weight:500;text-decoration:underline;text-underline-offset:2px}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalFadeOut{0%{opacity:1}to{opacity:0}}@keyframes modalPanelIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}@keyframes modalPanelOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(16px) scale(.98)}}@keyframes modalDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes modalDrawerOut{0%{transform:translate(0)}to{transform:translate(100%)}}.modal[open]::backdrop{animation:modalFadeIn .2s ease}.modal--modal[open] .modal__panel{animation:modalPanelIn .24s ease}.modal--drawer[open] .modal__panel{animation:modalDrawerIn .28s cubic-bezier(.22,1,.36,1)}.modal[data-modal-closing]::backdrop{animation:modalFadeOut .18s ease forwards}.modal--modal[data-modal-closing] .modal__panel{animation:modalPanelOut .18s ease forwards}.modal--drawer[data-modal-closing] .modal__panel{animation:modalDrawerOut .22s ease forwards}html.modal-open{overflow:hidden}.modal--fallback[open]{position:fixed;z-index:9999;background:#1814106b}@media only screen and (max-width:767px){.modal__head{padding:24px 24px 16px}.modal__body{padding:0 24px 28px}}@media only screen and (max-width:575px){.modal--modal .modal__panel{margin:16px;max-width:calc(100% - 32px);max-height:calc(100dvh - 32px)}.modal--drawer .modal__panel{width:100%}}@media(prefers-reduced-motion:reduce){.modal[open]::backdrop,.modal[open] .modal__panel,.modal[data-modal-closing]::backdrop,.modal[data-modal-closing] .modal__panel{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/modal.css.map */
