.ens-quality-documents{width:min(560px,calc(100vw - 32px));max-height:calc(100svh - 40px);margin:auto;padding:0;overflow:hidden;border:1px solid #d8cfca;border-radius:0;background:#f5f2f0;color:#30251e;font-family:var(--bs-body-font-family,sans-serif);overscroll-behavior:contain}
.ens-quality-documents__body{max-height:calc(100dvh - 40px);overflow-y:auto;padding:48px 32px 28px;overscroll-behavior:contain}
.ens-quality-documents h3{font-size:23px;font-weight:400;margin:28px 0 12px}
.ens-quality-documents::backdrop{background:rgba(26,18,8,.35)}
.ens-quality-documents[open]{animation:ens-document-in .25s ease-out}
.ens-quality-documents h2{font-size:32px;font-weight:400;line-height:1.15;margin:12px 0 24px}
.ens-quality-documents p,.ens-quality-library p{font-size:14px;line-height:1.65}
.ens-quality-documents__label{font-size:11px!important;letter-spacing:.1em}
.ens-quality-documents__close{position:absolute;right:12px;top:10px;width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid #b9aea7;border-radius:0;background:#f5f2f0;font:400 28px/1 sans-serif;color:#30251e;z-index:2}
.ens-quality-documents__batch{color:#655750;margin:24px 0 12px}
.ens-quality-documents__links{display:grid;gap:0;border-top:1px solid #d8cfca}
.ens-quality-documents__links a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid #d8cfca;color:#30251e;text-decoration:none;transition:color .25s ease}
.ens-quality-documents__links a:hover{color:#765888}
.ens-quality-documents__links small{white-space:nowrap;font-size:11px;color:#655750}
.ens-quality-documents__note{margin-top:24px;font-size:12px!important;color:#655750}
#wrapwrap .ens-quality-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;min-height:52px!important;height:auto!important;margin:22px 0 0!important;padding:0 24px!important;border:1px solid #17100b!important;border-radius:0!important;background:#17100b!important;background-image:none!important;color:#fffaf4!important;box-shadow:none!important;font-family:var(--bs-body-font-family,sans-serif)!important;font-size:12px!important;font-weight:400!important;line-height:1!important;letter-spacing:.14em!important;text-align:center!important;text-decoration:none!important;text-transform:uppercase!important;white-space:nowrap!important;cursor:pointer!important;transition:background-color .24s ease,color .24s ease,border-color .24s ease!important}
#wrapwrap .ens-quality-button:is(:hover,:focus-visible){border-color:#17100b!important;background:transparent!important;color:#17100b!important;transform:none!important}
.ens-quality-library{margin-top:40px;padding-top:28px;border-top:1px solid #d8cfca;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 36px}
.ens-quality-library>h3,.ens-quality-library>p{grid-column:1/-1;margin:0;max-width:800px}
.ens-quality-library>h3{font-size:26px;font-weight:400}
.ens-quality-library__product h4{font-size:21px;font-weight:400;margin:16px 0}
.ens-quality-library__product .ens-quality-documents__batch{margin-top:8px}
.ens-quality-documents :focus-visible,.ens-quality-button:focus-visible,.ens-quality-library a:focus-visible{outline:2px solid #765888;outline-offset:3px}
@keyframes ens-document-in{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}
@media(max-width:767px){.ens-quality-documents__body{padding:54px 24px 24px}.ens-quality-library{grid-template-columns:1fr;gap:16px}.ens-quality-documents__links a{font-size:14px}#wrapwrap .ens-m6-clean .ens-quality-button{align-self:flex-start!important;min-height:46px!important;margin-top:16px!important;padding:0 18px!important;font-size:11px!important;letter-spacing:.11em!important}}
@media(prefers-reduced-motion:reduce){.ens-quality-documents[open]{animation:none}.ens-quality-documents__links a{transition:none}}

html:has(.ens-quality-documents[open]){overflow:hidden;scrollbar-gutter:stable}
