.crtr-pop[hidden]{display:none}.crtr-pop{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));opacity:0;transition:opacity .28s ease}.crtr-pop.is-open{opacity:1}.crtr-pop__backdrop{position:absolute;inset:0;background:rgb(23 20 15 / .72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer}.crtr-pop__box{position:relative;z-index:1;max-width:min(100%,760px);max-height:100%;display:flex;background:var(--branco,#fff);border-top:4px solid var(--amarelo,#D9A300);border-radius:4px;box-shadow:0 24px 60px rgb(0 0 0 / .45);transform:translateY(14px) scale(.97);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.crtr-pop.is-open .crtr-pop__box{transform:none}.crtr-pop__media{display:flex;min-width:0;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);border-radius:0 0 4px 4px;overflow:hidden}a.crtr-pop__media{cursor:pointer}.crtr-pop__img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);object-fit:contain}.crtr-pop__close{position:absolute;z-index:2;top:-16px;right:-16px;width:44px;height:44px;display:grid;place-items:center;margin:0;padding:0;border:2px solid var(--branco,#fff);border-radius:50%;background:var(--preto,#17140F);color:var(--amarelo,#D9A300);font-size:28px;line-height:1;cursor:pointer;box-shadow:0 4px 14px rgb(0 0 0 / .35);transition:background .18s ease,color .18s ease,transform .18s ease}.crtr-pop__close:hover,.crtr-pop__close:focus-visible{background:var(--amarelo,#D9A300);color:var(--preto,#17140F);outline:none;transform:scale(1.06)}.crtr-pop__close:focus-visible{box-shadow:0 0 0 3px rgb(255 255 255 / .9),0 0 0 6px var(--preto,#17140F)}.crtr-pop-lock{overflow:hidden}@media (max-width:600px){.crtr-pop{padding:14px}.crtr-pop__close{top:8px;right:8px;width:40px;height:40px;font-size:26px;background:rgb(23 20 15 / .86)}.crtr-pop__box{border-radius:0}}@media (max-height:480px) and (orientation:landscape){.crtr-pop__close{top:6px;right:6px}}@media (prefers-reduced-motion:reduce){.crtr-pop,.crtr-pop__box,.crtr-pop__close{transition:none}}