.portal-dialog{box-sizing:border-box;color:#0b2c66;overscroll-behavior:contain;background:#fff;border:1px solid #dce2ea;border-radius:14px;width:min(560px,100% - 32px);max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);padding:24px;box-shadow:0 24px 70px #14243c40}.portal-dialog::backdrop{background:#14243c99}.portal-dialog-wide{width:min(960px,100% - 32px)}.portal-dialog-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-dialog-heading h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:20px}.portal-dialog-close{color:#0b2c66;cursor:pointer;background:#f1f5fa;border:0;border-radius:8px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:10px;display:grid}.portal-dialog-close svg{width:22px;height:22px}.portal-dialog-description{color:#596a80;margin:12px 0 20px;font-size:14px;line-height:1.5}.portal-dialog :focus-visible{outline-offset:3px;outline:3px solid #386b9f}@media (max-width:480px){.portal-dialog{padding:16px}.portal-dialog-heading h2{font-size:18px}}.catalog-reader-dialog{border:0;border-radius:14px;width:min(95vw,1440px);max-width:95vw;max-height:94dvh;padding:0;overflow:hidden}.catalog-reader-dialog .portal-dialog-heading{color:#fff;background:#0b2c66;min-height:66px;padding:12px 20px}.catalog-reader-dialog .portal-dialog-heading:before{content:"";background:url(/brand/redeprice-logo.png) 50%/contain no-repeat;flex:0 0 112px;width:112px;height:40px}.catalog-reader-dialog .portal-dialog-heading h2{color:#fff;font-size:19px;font-weight:700}.catalog-reader-dialog .portal-dialog-close{color:#fff;background:0 0}.catalog-reader-dialog .portal-dialog-close:hover{background:#ffffff1f}.catalog-reader-dialog .fornecedor-catalog-viewer{border:0!important;border-radius:0!important;height:min(78dvh,920px)!important}.catalog-mobile-extras,.catalog-mobile-navigation{display:none}@media (max-width:900px){.catalog-reader-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.catalog-reader-dialog .portal-dialog-heading{padding-inline:14px}.catalog-reader-dialog .portal-dialog-heading:before{flex-basis:84px;width:84px;height:30px}}@media (max-width:600px){.catalog-reader-dialog{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.catalog-reader-dialog .portal-dialog-heading{flex-wrap:wrap;align-items:center;gap:8px;min-height:46px;padding:8px 10px}.catalog-reader-dialog .portal-dialog-heading h2{font-size:16px}.catalog-reader-dialog .portal-dialog-heading:before{flex-basis:72px;width:72px;height:26px}.catalog-reader-dialog .portal-dialog-close{flex-basis:40px;width:40px;height:40px}.catalog-reader-dialog .portal-dialog-heading h2{flex-basis:100%;order:3}.catalog-reader-dialog .fornecedor-catalog-viewer{flex-direction:column;gap:0;width:100%;min-width:0;display:flex;overflow:hidden auto;background:#f4f6f8!important;height:calc(100dvh - 95px)!important;min-height:0!important}.catalog-reader-dialog .catalog-toolbar{display:none!important}.catalog-reader-dialog .catalog-reader-layout{width:100%;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr)!important;height:auto!important;display:block!important}.catalog-reader-dialog .catalog-reading-area{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;min-height:0;position:relative;padding:12px 38px!important;display:grid!important;overflow:visible!important}.catalog-reader-dialog .catalog-reading-area>div{justify-content:center;width:100%;min-width:0;max-width:100%;display:flex!important}.catalog-reader-dialog .catalog-reading-area canvas{max-width:100%;display:block;width:100%!important;height:auto!important}.catalog-mobile-navigation{pointer-events:none;justify-content:space-between;width:calc(100% - 10px);display:flex;position:absolute;inset:50% 5px auto;transform:translateY(-50%)}.catalog-mobile-navigation button{pointer-events:auto;color:#0b2c66;background:#fff;border:1px solid #dce2ea;border-radius:50%;width:34px;height:34px;padding:0;font-size:25px;line-height:1;box-shadow:0 2px 6px #0002}.catalog-mobile-extras{color:#0b2c66;text-align:center;background:#f4f6f8;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;min-width:0;padding:0 12px 14px;font-size:13px;display:grid}.catalog-mobile-thumbnails{text-align:left;border-top:1px solid #dce2ea;gap:6px;padding-top:8px;display:grid}.catalog-mobile-thumbnails>div:first-child{justify-content:space-between;align-items:center;display:flex}.catalog-mobile-thumbnails>div:first-child span{color:#596a80;font-size:11px}.catalog-mobile-thumbnail-list{flex-direction:row;gap:8px;width:100%;min-width:0;padding:2px 1px 6px;display:flex;overflow:auto hidden}.catalog-mobile-thumbnail-list button{color:#0b2c66;background:#fff;border:1px solid #dce2ea;border-radius:5px;flex:0 0 68px;gap:2px;width:68px;min-width:68px;padding:3px;font-size:11px;display:grid}.catalog-mobile-thumbnail-list button.active{color:#f26b21;border:2px solid #f26b21}.catalog-mobile-thumbnail-list canvas{background:#fff;width:60px;max-width:60px;height:auto;display:block;box-shadow:0 1px 3px #0002}.catalog-mobile-controls{flex-flow:wrap;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.catalog-mobile-controls>div,.catalog-mobile-controls>button,.catalog-mobile-controls>a{color:#0b2c66;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;min-height:32px;padding:0 8px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.catalog-mobile-controls>div{gap:7px}.catalog-mobile-controls>div button{width:22px;color:inherit;background:0 0;border:0;padding:0;font-size:17px}.catalog-mobile-controls>a{color:#fff;white-space:nowrap;background:#f26b21;border-color:#f26b21;flex:none;min-width:116px}}
