@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap);#root,body,body *,html{font-family:"Montserrat",sans-serif!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.la,.lab,.lar,.las,[class*=" la-"]:before,[class^=la-]:before{font-family:"Line Awesome Free","Line Awesome Brands"!important;font-style:normal!important;font-weight:900!important}canvas.protected-media,img{-webkit-user-select:none;-webkit-touch-callout:none;user-select:none}.fa,.fa-brands,.fa-light,.fa-regular,.fa-solid,.fab,.fal,.far,.fas{font-family:"Font Awesome 6 Pro","Font Awesome 6 Free","Font Awesome 5 Free","Font Awesome 5 Brands"!important;font-style:normal!important;font-weight:900!important}.bi:before,[class*=" bi-"]:before,[class^=bi-]:before{font-family:"bootstrap-icons"!important;font-style:normal!important;font-weight:400!important}.material-icons,.material-icons-outlined,.material-icons-round,.material-icons-sharp,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp{font-family:"Material Symbols Outlined","Material Symbols Rounded","Material Symbols Sharp","Material Icons"!important;font-style:normal!important;font-weight:400!important;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48}.ni,[class*=" ni-"]:before,[class^=ni-]:before{font-family:"Nucleo Icons"!important;font-style:normal!important;font-weight:400!important}#root,body,html{min-height:100%}body.page-bg{background:#ece9e9;color:#0c102d}.wrapper{min-height:100svh;display:flex;flex-direction:column}.main{flex:1 1}.section{background:transparent}#comprar-fotos,#contato-localizacao,#galeria,#modalidades,#sobre{padding-top:100px;padding-bottom:60px}main,section{scroll-margin-top:80px;padding-top:80px}#comprar-fotos{background:#ece9e9}.thumb-card{position:relative;border-radius:12px;overflow:hidden;background:#fff;border:1px solid #e9e9e9;box-shadow:0 8px 20px rgba(0,0,0,.12);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;cursor:pointer}.thumb-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(0,0,0,.14)}.thumb-quad{position:relative;width:100%;padding-top:100%;overflow:hidden}.thumb-quad img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;transition:transform .25s ease}.thumb-card:hover .thumb-quad img{transform:scale(1.06)}.thumb-overlay{position:absolute;inset:auto 0 0 0;padding:10px 12px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.65));display:flex;align-items:center;justify-content:space-between}.thumb-name{color:#fff;font-weight:600;font-size:12px;text-shadow:0 2px 8px rgba(0,0,0,.5)}.thumb-check{width:26px;height:26px;border-radius:50%;background:#d3af37;color:#0c102d;display:grid;place-items:center;font-weight:800;box-shadow:0 2px 8px rgba(0,0,0,.2)}.thumb-card.is-selected{border-color:#d3af37;box-shadow:inset 0 0 0 2px #d3af37,0 8px 22px rgba(0,0,0,.1)}.modal-viewer .modal-content{border-radius:16px;border:1px solid rgba(0,0,0,.06);background:#ece9e9;overflow:hidden;box-shadow:0 24px 64px rgba(0,0,0,.22)}.viewer-img-wrap{position:relative;width:100%;height:72vh;min-height:360px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#ece9e9}.viewer-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(25px) brightness(.75);transform:scale(1.1)}.viewer-img{position:relative;z-index:2;max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.4)}.viewer-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:none;background:#ece9e9;color:#d3af37;display:grid;place-items:center;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease;box-shadow:0 6px 18px rgba(0,0,0,.18);z-index:3}.viewer-nav:hover{transform:translateY(-50%) scale(1.05);background:#fff}.viewer-nav:active{transform:translateY(-50%) scale(.98)}.viewer-nav-left{left:10px}.viewer-nav-right{right:10px}.viewer-arrow{font-size:22px;font-weight:700;line-height:1}.viewer-check{position:absolute;top:10px;left:12px;z-index:3;background:#28a745;color:#fff;font-weight:700;font-size:12px;padding:6px 10px;border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.15)}body.index-page.modal-open .modal-backdrop.show{background:rgba(0,0,0,.82)}.modal-checkout .modal-content{background:#fff;color:#0c102d;border:1px solid #e6e6e6;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.18)}.modal-checkout .card-soft{background:#fff;border:1px solid #ededed;border-radius:16px;padding:14px;box-shadow:0 8px 24px rgba(0,0,0,.06)}.modal-checkout .sel-list{max-height:260px;overflow:auto;scrollbar-width:thin}.modal-checkout .sel-item{font-size:13px;color:#0c102d;padding:6px 10px;border:1px dashed #e6e6e6;border-radius:10px;background:#fafafa}.modal-checkout .total-row{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid #e6e6e6;margin-top:8px}.modal-checkout .total-value{color:#d3af37;font-weight:900;font-size:18px}#comprar-fotos .btn-success,.modal-checkout .btn-success,.modal-viewer .btn-success{background:linear-gradient(180deg,#fff3b0,#d3af37);color:#0c102d;border:1px solid #f2c56a;border-radius:12px;font-weight:800;box-shadow:0 6px 14px rgba(245,174,40,.25)}#comprar-fotos .btn-success:hover,.modal-checkout .btn-success:hover,.modal-viewer .btn-success:hover{background:linear-gradient(180deg,#ffe88c,#f2a311);color:#0c102d;border-color:#f2a311;box-shadow:0 8px 18px rgba(242,163,17,.28)}#comprar-fotos .btn-success:active,.modal-checkout .btn-success:active,.modal-viewer .btn-success:active{transform:translateY(1px);box-shadow:0 4px 10px rgba(242,163,17,.22)}#comprar-fotos .btn-success:disabled,.modal-checkout .btn-success:disabled,.modal-viewer .btn-success:disabled{opacity:.6;filter:saturate(.6);cursor:not-allowed}#comprar-fotos .btn-outline-secondary,.modal-checkout .btn-outline-secondary,.modal-viewer .btn-outline-secondary{background:transparent;color:#d3af37;border:1px solid #d3af37;border-radius:12px;font-weight:700}#comprar-fotos .btn-outline-secondary:hover,.modal-checkout .btn-outline-secondary:hover,.modal-viewer .btn-outline-secondary:hover{background:#d3af37;color:#0c102d;box-shadow:0 6px 14px rgba(245,174,40,.2)}#comprar-fotos .btn-outline-secondary:focus,#comprar-fotos .btn-success:focus,.modal-checkout .btn-outline-secondary:focus,.modal-checkout .btn-success:focus,.modal-viewer .btn-outline-secondary:focus,.modal-viewer .btn-success:focus{outline:none;box-shadow:0 0 0 3px rgba(245,174,40,.35)}#comprar-fotos .badge{background:#0c102d;color:#d3af37;border:1px solid rgba(12,16,45,.08);border-radius:999px;font-weight:700}#comprar-fotos .total-row .total-value{color:#d3af37}.swal2-container{z-index:20000!important}@keyframes cinemaFadeZoom{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes cinemaBlink{0%{opacity:1;text-shadow:0 0 4px rgba(211,175,55,.4)}50%{opacity:.55;text-shadow:0 0 12px rgba(211,175,55,.9)}to{opacity:1;text-shadow:0 0 4px rgba(211,175,55,.4)}}.cinema-blink{animation:cinemaBlink 1.6s ease-in-out infinite}