:root{--nuvemshop-blue:#0150c3}.nuvemshop-header,.nuvemshop-contact-strip,.nuvemshop-hero{background-color:var(--nuvemshop-blue) !important}.nuvemshop-header .nuvemshop-contact-strip{margin-bottom:0 !important}.navbar-clone.nuvemshop-navbar{background-color:var(--nuvemshop-blue) !important}.navbar-clone.nuvemshop-navbar button.hamburger{color:var(--bs-white)}.nuvemshop-themes__intro{max-width:42rem}.nuvemshop-themes-loader__content{display:flex;min-height:16rem;align-items:center;justify-content:center;gap:0.75rem;color:var(--bs-primary);font-weight:700}.nuvemshop-themes-loader.is-error .nuvemshop-themes-loader__content{flex-direction:column;color:var(--bs-body-color)}.nuvemshop-themes__card{overflow:hidden;border:0;transition:box-shadow 0.2s ease,transform 0.2s ease}.nuvemshop-themes__card:hover{box-shadow:0 0.75rem 1.75rem rgba(30,34,40,0.12) !important;transform:translateY(-0.2rem)}.nuvemshop-themes__thumbnail{display:block;width:100%;aspect-ratio:16 / 10;padding:0;overflow:hidden;cursor:pointer;appearance:none;background:var(--bs-soft-primary);border:0}.nuvemshop-themes__thumbnail img{width:100%;height:100%;object-fit:cover;object-position:top center}.nuvemshop-themes__thumbnail:focus-visible{outline:3px solid var(--bs-primary);outline-offset:-3px}.nuvemshop-themes__badge{align-self:flex-start}#nuvemshop-theme-preview{--bs-modal-margin:5px;overflow:hidden}#nuvemshop-theme-preview .modal-dialog{width:calc(100vw - 10px);max-width:none;height:calc(100vh - 10px);height:calc(100dvh - 10px);min-height:0;margin:5px auto}#nuvemshop-theme-preview .modal-content{height:100%;min-height:0;overflow:hidden}#nuvemshop-theme-preview .modal-header{flex:0 0 auto;padding:1rem 1.5rem 0.5rem}#nuvemshop-theme-preview .modal-header .btn-close{width:1.8rem;height:1.8rem;padding:0;margin:0;top:0.5rem;right:0.5rem}#nuvemshop-theme-preview .modal-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:0.75rem 1.5rem 1rem;overflow:hidden}.nuvemshop-theme-preview__controls{display:flex;flex:0 0 auto;flex-wrap:wrap;min-width:0;align-items:center;gap:0.75rem}.nuvemshop-theme-preview__device-toggle{display:inline-flex;gap:0.25rem;padding:0.25rem;background:var(--bs-gray-200);border-radius:999px}.nuvemshop-theme-preview__device{border:0;border-radius:999px}.nuvemshop-theme-preview__device[aria-pressed='true']{color:var(--bs-white);background:var(--bs-primary)}.nuvemshop-theme-preview__links{display:flex;min-width:0;flex-wrap:wrap;gap:0.75rem}#nuvemshop-theme-preview-external{max-width:100%}.nuvemshop-theme-preview__mobile-link{display:none}.nuvemshop-theme-preview__viewport{flex:1 1 auto;min-height:0;overflow:auto;background:var(--bs-gray-200);border-radius:var(--bs-border-radius);transition:max-width 0.2s ease}.nuvemshop-theme-preview__viewport.is-mobile{width:100%;max-width:390px;margin:0 auto;overflow:hidden;border:0.35rem solid var(--bs-dark);border-radius:1.4rem}.nuvemshop-theme-preview__frame{display:block;width:100%;min-width:0;height:100%;border:0;background:var(--bs-white)}@media (min-width:992px){#nuvemshop-theme-preview .modal-header{padding-top:0.75rem}#nuvemshop-theme-preview .modal-body{padding-top:0.75rem !important}.nuvemshop-theme-preview__controls{flex-wrap:nowrap;margin-bottom:0.75rem !important}.nuvemshop-theme-preview__device-toggle,.nuvemshop-theme-preview__links{flex:0 0 auto}.nuvemshop-theme-preview__links{white-space:nowrap}}@media (max-width:575.98px){.nuvemshop-themes__card:hover{transform:none}#nuvemshop-theme-preview .modal-dialog{margin:5px auto}#nuvemshop-theme-preview .modal-header{padding:0.5rem 3rem 0.25rem 0.75rem}#nuvemshop-theme-preview .modal-header > div{min-width:0;max-width:100%}#nuvemshop-theme-preview-title{overflow-wrap:anywhere}#nuvemshop-theme-preview-description{display:none}#nuvemshop-theme-preview .modal-body{padding:0.5rem 0}.nuvemshop-theme-preview__controls{display:none}.nuvemshop-theme-preview__device-toggle{display:none}.nuvemshop-theme-preview__links{display:none}.nuvemshop-theme-preview__mobile-link{display:flex;flex:0 0 auto;justify-content:center;padding:0.5rem 0.75rem 0}.nuvemshop-theme-preview__viewport.is-mobile{width:calc(100% - 10px)}}#nuvemshop-google-ads-survey .nuvemshop-survey-options{display:grid;gap:0.75rem}#nuvemshop-google-ads-survey .nuvemshop-survey-option{display:flex;align-items:center;gap:0.85rem;width:100%;min-height:4rem;padding:1rem 1.1rem;margin:0;color:var(--bs-body-color);border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);cursor:pointer;transition:border-color 0.15s ease-in-out,background-color 0.15s ease-in-out}#nuvemshop-google-ads-survey .nuvemshop-survey-option:hover{background-color:var(--bs-soft-primary);border-color:var(--bs-primary)}#nuvemshop-google-ads-survey .nuvemshop-survey-option__input{flex:0 0 auto;width:1.15rem;height:1.15rem;margin:0;-webkit-appearance:none;appearance:none;background-color:var(--bs-white);background-position:center;background-repeat:no-repeat;background-size:0.55rem 0.55rem;border:1px solid var(--bs-border-color);border-radius:50%;cursor:pointer}#nuvemshop-google-ads-survey .nuvemshop-survey-option__input:checked{background-color:var(--bs-primary);background-image:radial-gradient(circle,var(--bs-white) 0 35%,transparent 40%);border-color:var(--bs-primary)}#nuvemshop-google-ads-survey .nuvemshop-survey-option__input:focus-visible{outline:0;box-shadow:0 0 0 0.25rem rgba(63,120,224,0.25)}#nuvemshop-google-ads-survey .nuvemshop-survey-option__label{flex:1 1 auto;cursor:pointer}@media (max-width:575.98px){#nuvemshop-google-ads-survey .nuvemshop-survey-option{min-height:3.5rem;padding:0.85rem 1rem}}