*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-deep:#050d08;--bg-primary:#0a1a0f;--bg-secondary:#0d2818;--bg-card:#0d281899;--gold:#c9a84c;--gold-light:#e2c87a;--gold-dark:#a08030;--green-accent:#2d6a4f;--green-light:#40916c;--green-glow:#52b788;--text-primary:#e8e0d0;--text-secondary:#a8a090;--text-muted:#6b6355;--candle:#f4a261;--border:#c9a84c26;--border-strong:#c9a84c4d;--red:#ef4444;--red-bg:#ef444414}html{scroll-behavior:smooth}body{background:var(--bg-deep);color:var(--text-primary);font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}::selection{color:var(--gold-light);background:#c9a84c4d}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:var(--gold-dark);border-radius:3px}#particles-canvas{pointer-events:none;z-index:0;opacity:.6;width:100%;height:100%;position:fixed;top:0;left:0}.navbar{z-index:1000;-webkit-backdrop-filter:blur();backdrop-filter:blur();padding:1.2rem 2rem;transition:all .5s;position:fixed;top:0;left:0;right:0}.navbar.scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);background:#050d08eb;padding:.8rem 2rem}.nav-inner{justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;display:flex}.nav-logo{color:var(--gold);align-items:center;gap:.75rem;text-decoration:none;display:flex}.nav-logo-icon{border:1px solid var(--gold);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;animation:20s linear infinite spin-slow;display:flex}@keyframes spin-slow{to{transform:rotate(360deg)}}.nav-logo-text{letter-spacing:.08em;font-family:Cinzel,serif;font-size:1rem;font-weight:600}.nav-links{align-items:center;gap:2rem;display:flex}.nav-links a{color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;font-weight:500;text-decoration:none;transition:color .3s;position:relative}.nav-links a:hover{color:var(--gold)}.nav-links a:after{content:"";background:var(--gold);width:0;height:1px;transition:width .3s;position:absolute;bottom:-4px;left:0}.nav-links a:hover:after{width:100%}.nav-login-btn{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border-strong)!important;color:var(--gold)!important;background:0 0!important;border-radius:4px!important;padding:.5rem 1.2rem!important;font-size:.8rem!important;transition:all .3s!important}.nav-login-btn:hover{border-color:var(--gold)!important;background:#c9a84c1a!important}.mobile-menu-btn{color:var(--gold);cursor:pointer;background:0 0;border:none;font-size:1.5rem;display:none}.hero{justify-content:center;align-items:center;min-height:100vh;padding:8rem 2rem 4rem;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;background:radial-gradient(at 50% 30%,#0d2818cc 0%,#0000 60%),radial-gradient(at 20% 80%,#2d6a4f26 0%,#0000 50%),radial-gradient(at 80% 60%,#c9a84c0d 0%,#0000 40%);position:absolute;inset:0}.hero-glow{background:radial-gradient(circle,#c9a84c14 0%,#0000 70%);border-radius:50%;width:600px;height:600px;animation:4s ease-in-out infinite pulse-glow;position:absolute;top:10%;left:50%;transform:translate(-50%)}@keyframes pulse-glow{0%,to{opacity:.5;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.1)}}.hero-content{z-index:1;text-align:center;max-width:900px;position:relative}.hero-sun{width:120px;height:120px;margin:0 auto 3rem;animation:6s ease-in-out infinite float;position:relative}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.hero-sun-core{background:radial-gradient(circle,var(--gold-light),var(--gold),var(--gold-dark));border-radius:50%;width:60px;height:60px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 40px #c9a84c80,0 0 80px #c9a84c33}.hero-sun-rays{animation:30s linear infinite spin-slow;position:absolute;inset:0}.hero-sun-ray{background:linear-gradient(to top,transparent,var(--gold));transform-origin:50% 0;opacity:.5;width:2px;height:55px;position:absolute;top:50%;left:50%}.hero-badge{border:1px solid var(--border-strong);letter-spacing:.15em;text-transform:uppercase;color:var(--gold);border-radius:50px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.4rem 1.2rem;font-size:.7rem;animation:.8s ease-out fadeInUp;display:inline-flex}.hero-badge-dot{background:var(--gold);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.hero h1{letter-spacing:.04em;margin-bottom:.5rem;font-family:Cinzel,serif;font-size:clamp(1.8rem,5vw,3.8rem);font-weight:700;line-height:1.15;animation:.8s ease-out .1s both fadeInUp}.hero h1 .gold{color:var(--gold)}.hero-subtitle{color:var(--text-secondary);letter-spacing:.2em;margin-bottom:2.5rem;font-family:Cormorant Garamond,serif;font-size:clamp(1.1rem,2.5vw,1.6rem);font-style:italic;font-weight:300;animation:.8s ease-out .2s both fadeInUp}.hero-desc{color:var(--text-muted);max-width:580px;margin:0 auto 3rem;font-size:.95rem;line-height:1.9;animation:.8s ease-out .3s both fadeInUp}.hero-actions{flex-wrap:wrap;justify-content:center;gap:1rem;animation:.8s ease-out .4s both fadeInUp;display:flex}.btn-crystal-wrap{display:inline-block;position:relative}.btn-crystal{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;z-index:1;background:0 0;border:none;border-radius:50px;align-items:center;gap:.75rem;padding:1rem 2.5rem;font-family:Cinzel,serif;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .4s;display:inline-flex;position:relative;overflow:visible}.btn-crystal-border{z-index:0;pointer-events:none;border-radius:52px;position:absolute;inset:-2px;overflow:hidden}.btn-crystal-border svg{width:100%;height:100%;position:absolute;inset:0}.btn-crystal-border rect{fill:none;stroke:var(--gold);stroke-width:1.5px;rx:50;ry:50;stroke-dasharray:800;stroke-dashoffset:800px;filter:drop-shadow(0 0 2px #c9a84c4d);transition:stroke-dashoffset 1.5s,stroke .4s}.btn-crystal:hover .btn-crystal-border rect{stroke-dashoffset:0;filter:drop-shadow(0 0 6px #c9a84c99)}.btn-crystal-bg{background:var(--bg-deep);z-index:-1;border-radius:50px;transition:background .4s;position:absolute;inset:0}.btn-crystal:hover .btn-crystal-bg{background:#c9a84c0f}.btn-crystal-img{object-fit:cover;z-index:2;filter:drop-shadow(0 0 #c9a84c00);border-radius:50%;width:48px;height:48px;transition:all .4s;position:relative}.btn-crystal:hover .btn-crystal-img{filter:drop-shadow(0 0 10px #c9a84cb3);transform:scale(1.1)}.btn-crystal-text{z-index:2;position:relative}.glitter-container{pointer-events:none;z-index:10;opacity:0;transition:opacity .3s;position:absolute;inset:-20px}.btn-crystal:hover .glitter-container{opacity:1}.glitter{background:var(--gold-light);opacity:0;width:4px;height:4px;box-shadow:0 0 4px var(--gold),0 0 8px #c9a84c4d;border-radius:50%;position:absolute}.btn-crystal:hover .glitter{animation:1.5s ease-out forwards glitter-fall}@keyframes glitter-fall{0%{opacity:1;transform:translateY(0)scale(1)rotate(0)}50%{opacity:.8;transform:translateY(-15px)scale(.7)rotate(180deg)}to{opacity:0;transform:translateY(-30px)scale(0)rotate(360deg)}}.btn-crystal .shimmer-sweep{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#c9a84c26,#0000);border-radius:50px;width:60%;height:100%;transition:none;position:absolute;top:0;left:-100%}.btn-crystal:hover .shimmer-sweep{animation:1s ease-in-out shimmer-go}@keyframes shimmer-go{0%{left:-60%}to{left:120%}}.btn-crystal:hover{transform:translateY(-4px);box-shadow:0 0 40px #c9a84c33,0 0 80px #c9a84c14,0 10px 30px #0000004d}.hero-scroll{color:var(--text-muted);letter-spacing:.2em;text-transform:uppercase;flex-direction:column;align-items:center;gap:.5rem;font-size:.65rem;animation:.8s ease-out .6s both fadeInUp;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.scroll-line{background:linear-gradient(to bottom,var(--gold),transparent);width:1px;height:40px;animation:2s ease-in-out infinite scroll-pulse}@keyframes scroll-pulse{0%,to{opacity:.3;height:40px}50%{opacity:1;height:55px}}#sobre{background:linear-gradient(180deg,var(--bg-deep),#0d281840,var(--bg-deep))}.sobre-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.sobre-gif-wrap{border-radius:20px;max-width:460px;margin:0 auto;padding:55px;position:relative}.sobre-gif-inner{border:2px solid var(--gold);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 0 40px #c9a84c1f,0 0 80px #c9a84c0d}.sobre-gif-inner img{object-fit:cover;filter:brightness(.8)saturate(.85);width:100%;height:380px;display:block}.sobre-gif-glow{pointer-events:none;background:radial-gradient(at 30% 30%,#c9a84c1f,#0000 60%),radial-gradient(at 70% 70%,#52b7880f,#0000 50%);border-radius:20px;animation:4s ease-in-out infinite sobre-glow-pulse;position:absolute;inset:-1px}@keyframes sobre-glow-pulse{0%,to{opacity:.5}50%{opacity:1}}.sobre-gif-ring{border:1px solid var(--gold);pointer-events:none;border-radius:24px;animation:3s ease-in-out infinite square-ring-glow;position:absolute}.sobre-gif-ring:first-child{border-radius:24px;animation-delay:0s;inset:38px}.sobre-gif-ring:nth-child(2){border-radius:27px;animation-delay:.6s;inset:22px}.sobre-gif-ring:nth-child(3){border-radius:30px;animation-delay:1.2s;inset:6px}@keyframes square-ring-glow{0%,to{opacity:.08;border-color:#c9a84c26;box-shadow:0 0 8px #c9a84c05}50%{opacity:.55;border-color:#c9a84c73;box-shadow:0 0 18px #c9a84c1a,0 0 40px #c9a84c0a}}.sobre-text .sobre-label{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:.75rem;font-size:.7rem}.sobre-text h2{letter-spacing:.04em;margin-bottom:1.5rem;font-family:Cinzel,serif;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:600;line-height:1.3}.sobre-text h2 .gold{color:var(--gold)}.sobre-text p{color:var(--text-secondary);margin-bottom:1.25rem;font-size:.95rem;line-height:1.9}.sobre-features{margin:2rem 0;list-style:none}.sobre-features li{color:var(--text-secondary);border:1px solid var(--border);background:#0d28184d;border-radius:10px;align-items:center;gap:.75rem;margin-bottom:.5rem;padding:.85rem 1.1rem;font-size:.9rem;transition:all .4s;display:flex}.sobre-features li:hover{border-color:var(--border-strong);background:#c9a84c0a;transform:translate(6px)}.sobre-features li .iconify{color:var(--gold);flex-shrink:0;font-size:1.2rem}.sobre-divider{background:linear-gradient(to right,var(--gold),transparent);width:60px;height:1px;margin:1.5rem 0}.section{z-index:1;padding:6rem 2rem;position:relative}.section-inner{max-width:1280px;margin:0 auto}.section-header{text-align:center;margin-bottom:4rem}.section-icon{border:1px solid var(--border-strong);width:50px;height:50px;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;font-size:1.2rem;display:flex}.section-label{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:.75rem;font-size:.7rem}.section-title{letter-spacing:.05em;margin-bottom:1rem;font-family:Cinzel,serif;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:600}.section-desc{color:var(--text-muted);max-width:600px;margin:0 auto;font-size:.95rem}.divider{background:linear-gradient(to right,transparent,var(--gold),transparent);width:60px;height:1px;margin:1.5rem auto}.tiragem-notice{border:1px solid var(--border);color:var(--text-muted);text-align:center;background:#c9a84c0f;border-radius:8px;max-width:620px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;padding:.75rem;font-size:.72rem;line-height:1.5}.tiragem-notice strong{color:var(--gold-dark)}.schedule-toggle{justify-content:center;margin-bottom:3rem;display:flex}.schedule-toggle-inner{border:1px solid var(--border);background:#050d0899;border-radius:8px;display:flex;position:relative;overflow:hidden}.schedule-toggle-btn{color:var(--text-muted);letter-spacing:.08em;cursor:pointer;z-index:1;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.5rem;padding:.9rem 2rem;font-family:Cinzel,serif;font-size:.8rem;font-weight:600;transition:all .3s;display:flex;position:relative}.schedule-toggle-btn.active{color:var(--bg-deep)}.schedule-toggle-slider{background:var(--gold);z-index:0;border-radius:6px;transition:all .4s cubic-bezier(.23,1,.32,1);position:absolute;top:3px;bottom:3px;left:3px}.urgent-tag{color:#f87171;letter-spacing:.05em;text-transform:uppercase;background:#ef444433;border-radius:3px;margin-left:.25rem;padding:.15rem .5rem;font-family:Inter,sans-serif;font-size:.55rem}.urgent-price-note{color:var(--red);opacity:.8;text-transform:none;letter-spacing:0;margin-left:.5rem;font-family:Inter,sans-serif;font-size:.55rem;font-weight:400}.flip-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:3rem;display:grid}.flip-card-wrap{perspective:1200px;cursor:pointer}.flip-card-wrap.selected .flip-card{box-shadow:0 0 30px #c9a84c40}.flip-card{transform-style:preserve-3d;border-radius:12px;height:540px;transition:transform .8s cubic-bezier(.23,1,.32,1);display:grid;position:relative}.flip-card.flipped{transform:rotateY(180deg)}.flip-card-front,.flip-card-back{backface-visibility:hidden;border-radius:12px;grid-area:1/1;overflow:hidden}.flip-card-front{border:1px solid var(--border-strong);position:relative}.flip-card-front .card-img{object-fit:cover;filter:brightness(.4)saturate(.55)contrast(1.1);width:100%;height:100%;position:absolute;inset:0}.flip-card-front .card-overlay{background:linear-gradient(#050d0833 0%,#050d08bf 50%,#050d08f2 100%);flex-direction:column;justify-content:flex-end;padding:2rem;display:flex;position:absolute;inset:0}.flip-card-front .card-corner{border-color:var(--gold);opacity:.5;border-style:solid;width:28px;height:28px;position:absolute}.flip-card-front .corner-tl{border-width:1px 0 0 1px;top:12px;left:12px}.flip-card-front .corner-tr{border-width:1px 1px 0 0;top:12px;right:12px}.flip-card-front .corner-bl{border-width:0 0 1px 1px;bottom:12px;left:12px}.flip-card-front .corner-br{border-width:0 1px 1px 0;bottom:12px;right:12px}.flip-card-front .card-symbol{opacity:.1;filter:grayscale(.5);font-size:3.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)}.card-symbol-img{object-fit:contain;opacity:.12;mix-blend-mode:screen;pointer-events:none;filter:drop-shadow(0 0 12px #c9a84c26);width:140px;height:140px;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)}.back-header-icon{vertical-align:-.45em;object-fit:contain;border:1px solid var(--gold);background:radial-gradient(circle,#c9a84c1f,#050d08e6);border-radius:50%;width:1.8rem;height:1.8rem;margin-right:.4rem;display:inline-block;box-shadow:0 0 10px #c9a84c59,inset 0 0 6px #c9a84c26}.flip-card-front .card-name{color:var(--gold);letter-spacing:.08em;margin-bottom:.2rem;font-family:Cinzel,serif;font-size:1.15rem;font-weight:700}.flip-card-front .card-subtitle{color:var(--text-secondary);margin-bottom:.7rem;font-family:Cormorant Garamond,serif;font-size:.9rem;font-style:italic}.flip-card-front .card-price-tag{color:var(--gold-light);font-family:Cinzel,serif;font-size:1.35rem;font-weight:700}.flip-card-front .card-price-urgent{color:var(--red);margin-top:.2rem;font-family:Inter,sans-serif;font-size:.72rem;display:none}.flip-card-front .card-price-urgent.show{display:block}.flip-card-front .card-hint{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.4rem;margin-top:.7rem;font-size:.6rem;display:flex}.flip-card-front .card-hint .iconify{font-size:.75rem;animation:1.5s ease-in-out infinite hint-bounce}@keyframes hint-bounce{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.flip-card-back{background:var(--bg-secondary);border:1px solid var(--border-strong);flex-direction:column;padding:1.75rem;display:flex;transform:rotateY(180deg)}.flip-card-back .back-header{text-align:center;border-bottom:1px solid var(--border);margin-bottom:.75rem;padding-bottom:.75rem}.flip-card-back .back-header h3{color:var(--gold);letter-spacing:.05em;margin-bottom:.2rem;font-family:Cinzel,serif;font-size:1rem}.flip-card-back .back-header .back-price{color:var(--gold-light);font-family:Cinzel,serif;font-size:1.5rem;font-weight:700}.flip-card-back .back-price-urgent{color:var(--red);margin-top:.2rem;font-family:Inter,sans-serif;font-size:.75rem;display:none}.flip-card-back .back-price-urgent.show{display:block}.flip-card-back .back-desc{color:var(--text-secondary);text-align:center;margin-bottom:.75rem;font-size:.78rem;font-style:italic;line-height:1.6}.flip-card-back .back-features{flex:1;margin-bottom:.75rem;list-style:none}.flip-card-back .back-features li{color:var(--text-secondary);align-items:flex-start;gap:.5rem;padding:.3rem 0;font-size:.76rem;line-height:1.45;display:flex}.flip-card-back .back-features li .iconify{color:var(--green-glow);flex-shrink:0;margin-top:1px;font-size:.85rem}.flip-card-back .back-notice{border:1px solid var(--border);color:var(--text-muted);text-align:center;background:#c9a84c0f;border-radius:8px;margin-bottom:.75rem;padding:.75rem;font-size:.72rem;line-height:1.5}.flip-card-back .back-notice strong{color:var(--gold-dark)}.flip-card-back .back-actions{flex-direction:column;gap:.5rem;margin-top:auto;display:flex}.flip-card-back .agendar-btn,.flip-card-back .cart-btn{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem;font-family:Cinzel,serif;font-size:.75rem;font-weight:600;transition:all .3s;display:flex}.flip-card-back .agendar-btn{background:linear-gradient(135deg,var(--gold-dark),var(--gold));color:var(--bg-deep)}.flip-card-back .agendar-btn:hover{transform:translateY(-2px);box-shadow:0 4px 20px #c9a84c66}.flip-card-back .cart-btn{color:var(--gold);border:1px solid var(--border-strong);background:0 0}.flip-card-back .cart-btn:hover{border-color:var(--gold);background:#c9a84c14}.slots-section{max-width:800px;margin:0 auto}.slots-date-nav{justify-content:center;align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.slots-date-nav button{border:1px solid var(--border);color:var(--gold);cursor:pointer;background:#c9a84c14;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;transition:all .3s;display:flex}.slots-date-nav button:hover{border-color:var(--gold);background:#c9a84c26}.slots-date-nav button:disabled{opacity:.3;cursor:not-allowed}.slots-date-display{text-align:center}.slots-date-display .date-day{color:var(--text-primary);font-family:Cinzel,serif;font-size:1.3rem}.slots-date-display .date-full{color:var(--text-muted);margin-top:.15rem;font-size:.8rem}.slots-date-display .date-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:3px;margin-top:.5rem;padding:.2rem .7rem;font-size:.6rem;display:inline-block}.slots-date-display .date-badge.today,.slots-date-display .date-badge.full{color:#f87171;background:#ef444426}.slots-date-display .date-badge.avail{color:var(--green-glow);background:#52b7881f}.slots-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:1rem;display:grid}.slot-card{border:1px solid var(--border);text-align:center;cursor:pointer;background:var(--bg-card);border-radius:10px;padding:1rem .75rem;transition:all .3s;position:relative;overflow:hidden}.slot-card:before{content:"";background:var(--green-glow);opacity:0;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.slot-card.available:hover{border-color:var(--green-glow);transform:translateY(-3px);box-shadow:0 8px 20px #0003}.slot-card.available:hover:before{opacity:1}.slot-card.selected{border-color:var(--gold);background:#c9a84c14;box-shadow:0 0 20px #c9a84c26}.slot-card.selected:before{background:var(--gold);opacity:1}.slot-card.booked{background:var(--red-bg);cursor:not-allowed;opacity:.5;border-color:#ef444433}.slot-card .slot-time{margin-bottom:.25rem;font-family:Cinzel,serif;font-size:1rem;font-weight:600}.slot-card.available .slot-time{color:var(--text-primary)}.slot-card.selected .slot-time{color:var(--gold)}.slot-card.booked .slot-time{color:var(--red);text-decoration:line-through}.slot-card .slot-label{letter-spacing:.08em;text-transform:uppercase;font-size:.6rem}.slot-card.available .slot-label{color:var(--green-glow)}.slot-card.selected .slot-label{color:var(--gold-dark)}.slot-card.booked .slot-label{color:var(--red)}.slots-legend{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:1.5rem;display:flex}.slots-legend span{color:var(--text-muted);align-items:center;gap:.4rem;font-size:.7rem;display:flex}.slots-legend .dot{border-radius:50%;width:8px;height:8px}.slots-no-select{text-align:center;color:var(--text-muted);padding:3rem;font-size:.9rem}.slots-no-select .iconify{color:var(--gold-dark);margin-bottom:.75rem;font-size:2rem;display:block}#loja{background:linear-gradient(#0000,#0d281833,#0000)}.loja-filters{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:3rem;display:flex}.filter-btn{border:1px solid var(--border);color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:50px;padding:.5rem 1.2rem;font-size:.75rem;transition:all .3s}.filter-btn:hover,.filter-btn.active{border-color:var(--gold);color:var(--gold);background:#c9a84c14}.loja-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.produto-card{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;opacity:0;border-radius:12px;transition:all .5s cubic-bezier(.23,1,.32,1);overflow:hidden;transform:translateY(30px)}.produto-card.visible{opacity:1;transform:translateY(0)}.produto-card:hover{border-color:var(--border-strong);transform:translateY(-8px);box-shadow:0 20px 40px #0000004d}.produto-img{object-fit:cover;filter:brightness(.9);width:100%;height:220px;transition:transform .7s}.produto-card:hover .produto-img{transform:scale(1.05)}.produto-body{padding:1.25rem}.produto-category{letter-spacing:.15em;text-transform:uppercase;color:var(--green-glow);margin-bottom:.5rem;font-size:.65rem}.produto-body h3{margin-bottom:.5rem;font-family:Cinzel,serif;font-size:.9rem;font-weight:600}.produto-body p{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:1rem;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.produto-footer{justify-content:space-between;align-items:center;display:flex}.produto-price{color:var(--gold);font-family:Cinzel,serif;font-size:1.1rem;font-weight:600}.produto-add-btn{border:1px solid var(--border-strong);width:36px;height:36px;color:var(--gold);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;transition:all .3s;display:flex}.produto-add-btn:hover{background:var(--gold);color:var(--bg-deep)}.cart-float{z-index:999;background:linear-gradient(135deg,var(--gold-dark),var(--gold));width:56px;height:56px;color:var(--bg-deep);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.3rem;transition:all .3s;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 4px 20px #c9a84c66}.cart-float:hover{transform:scale(1.1)}.cart-badge{color:#fff;background:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.65rem;font-weight:700;transition:transform .3s;display:flex;position:absolute;top:-4px;right:-4px}.cart-badge.bounce{animation:.4s badge-bounce}@keyframes badge-bounce{0%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}.modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;background:#000000b3;justify-content:center;align-items:center;padding:1rem;transition:opacity .4s;display:flex;position:fixed;inset:0}.modal-overlay.active{opacity:1;pointer-events:all}.modal{background:var(--bg-secondary);border:1px solid var(--border-strong);border-radius:16px;width:100%;max-width:500px;max-height:90vh;padding:2.5rem;transition:transform .4s cubic-bezier(.23,1,.32,1);position:relative;overflow-y:auto;transform:translateY(30px)scale(.95)}.modal-overlay.active .modal{transform:translateY(0)scale(1)}.modal-close{color:var(--text-muted);cursor:pointer;z-index:1;background:0 0;border:none;font-size:1.5rem;transition:color .3s;position:absolute;top:1rem;right:1rem}.modal-close:hover{color:var(--gold)}.modal-header{text-align:center;margin-bottom:2rem}.modal-header .section-icon{margin-bottom:1rem}.modal-header h2{margin-bottom:.5rem;font-family:Cinzel,serif;font-size:1.5rem;font-weight:600}.modal-header p{color:var(--text-muted);font-size:.85rem}.form-group{margin-bottom:1.25rem}.form-group label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.5rem;font-size:.75rem;display:block}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--border);width:100%;color:var(--text-primary);background:#050d0899;border-radius:6px;outline:none;padding:.75rem 1rem;font-family:Inter,sans-serif;font-size:.9rem;transition:border-color .3s,box-shadow .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c9a84c1a}.form-group select option{background:var(--bg-primary)}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-submit{background:linear-gradient(135deg,var(--gold-dark),var(--gold));width:100%;color:var(--bg-deep);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:none;border-radius:6px;margin-top:.5rem;padding:.9rem;font-family:Cinzel,serif;font-size:.85rem;font-weight:600;transition:all .3s}.form-submit:hover{transform:translateY(-2px);box-shadow:0 4px 20px #c9a84c66}.modal-divider{color:var(--text-muted);align-items:center;gap:1rem;margin:1.5rem 0;font-size:.75rem;display:flex}.modal-divider:before,.modal-divider:after{content:"";background:var(--border);flex:1;height:1px}.social-login{gap:.75rem;display:flex}.social-btn{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:#050d0899;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.7rem;font-size:.8rem;transition:all .3s;display:flex}.social-btn:hover{border-color:var(--border-strong);background:#c9a84c0d}.cart-modal .modal{max-width:550px}.cart-items{margin-bottom:1.5rem}.cart-item{border-bottom:1px solid var(--border);align-items:center;gap:1rem;padding:1rem 0;display:flex}.cart-item-img{object-fit:cover;border-radius:8px;flex-shrink:0;width:60px;height:60px}.cart-item-info{flex:1}.cart-item-info h4{margin-bottom:.25rem;font-family:Cinzel,serif;font-size:.85rem}.cart-item-info span{color:var(--text-muted);font-size:.8rem}.cart-item-price{color:var(--gold);font-family:Cinzel,serif;font-size:.95rem;font-weight:600}.cart-item-remove{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1rem;transition:color .3s}.cart-item-remove:hover{color:var(--red)}.cart-empty{text-align:center;color:var(--text-muted);padding:3rem 0;font-size:.9rem}.cart-empty .iconify{margin-bottom:1rem;font-size:2.5rem;display:block}.cart-total{border-top:1px solid var(--border-strong);justify-content:space-between;align-items:center;margin-bottom:1rem;padding:1rem 0;display:flex}.cart-total span:first-child{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;font-size:.85rem}.cart-total span:last-child{color:var(--gold);font-family:Cinzel,serif;font-size:1.3rem;font-weight:700}.checkout-modal .modal{max-width:550px}.checkout-steps{justify-content:center;gap:.5rem;margin-bottom:2rem;display:flex}.checkout-step{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:.4rem;font-size:.7rem;display:flex}.checkout-step .step-num{border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.65rem;display:flex}.checkout-step.active .step-num{background:var(--gold);border-color:var(--gold);color:var(--bg-deep)}.checkout-step.active{color:var(--gold)}.checkout-step.done{color:var(--green-glow)}.checkout-step.done .step-num{border-color:var(--green-glow);color:var(--green-glow)}.checkout-step-line{background:var(--border);align-self:center;width:30px;height:1px;margin:0 .25rem}.payment-methods{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.5rem;display:grid}.payment-method{border:1px solid var(--border);cursor:pointer;color:var(--text-secondary);background:0 0;border-radius:8px;align-items:center;gap:.75rem;padding:1rem;font-size:.85rem;transition:all .3s;display:flex}.payment-method:hover,.payment-method.selected{border-color:var(--gold);color:var(--text-primary);background:#c9a84c0d}.payment-method .iconify{color:var(--gold);font-size:1.3rem}.pix-code{text-align:center;background:#fff;border-radius:8px;margin-bottom:1rem;padding:1.5rem}.pix-code canvas{margin-bottom:.75rem}.pix-code p{color:#666;word-break:break-all;max-width:250px;margin:0 auto;font-size:.7rem}.pix-copy-btn{background:var(--gold);color:var(--bg-deep);cursor:pointer;border:none;border-radius:4px;margin-top:.75rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600}.pix-copy-btn:hover{opacity:.9}.order-success{text-align:center;padding:2rem 0}.order-success .iconify{color:var(--green-glow);margin-bottom:1rem;font-size:4rem}.order-success h3{margin-bottom:.75rem;font-family:Cinzel,serif;font-size:1.3rem}.order-success p{color:var(--text-muted);font-size:.9rem}.schedule-modal .modal{max-width:520px}.booking-summary{border:1px solid var(--border);background:#050d0880;border-radius:10px;margin-bottom:1.5rem;padding:1.5rem}.booking-summary h4{color:var(--gold);letter-spacing:.05em;margin-bottom:1rem;font-family:Cinzel,serif;font-size:.85rem}.booking-row{justify-content:space-between;padding:.4rem 0;font-size:.85rem;display:flex}.booking-row .label{color:var(--text-muted)}.booking-row .value{color:var(--text-primary);font-weight:500}.confirm-actions{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.btn-whatsapp{color:#fff;letter-spacing:.08em;cursor:pointer;text-transform:uppercase;background:#25d366;border:none;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem;font-family:Cinzel,serif;font-size:.8rem;font-weight:600;transition:all .3s;display:flex}.btn-whatsapp:hover{transform:translateY(-2px);box-shadow:0 4px 20px #25d3664d}.btn-copy{color:var(--text-secondary);letter-spacing:.05em;border:1px solid var(--border);cursor:pointer;text-transform:uppercase;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-family:Inter,sans-serif;font-size:.8rem;transition:all .3s;display:flex}.btn-copy:hover{border-color:var(--border-strong);color:var(--gold)}.toast-container{z-index:3000;flex-direction:column;gap:.75rem;display:flex;position:fixed;top:5rem;right:2rem}.toast{background:var(--bg-secondary);border:1px solid var(--border-strong);color:var(--text-primary);border-radius:8px;align-items:center;gap:.75rem;min-width:250px;padding:.9rem 1.5rem;font-size:.85rem;animation:.4s ease-out toast-in;display:flex;box-shadow:0 10px 30px #0000004d}.toast.success .iconify{color:var(--green-glow)}.toast.error .iconify{color:var(--red)}.toast.info .iconify{color:var(--gold)}.toast-exit{animation:.3s ease-in forwards toast-out}@keyframes toast-in{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes toast-out{to{opacity:0;transform:translate(50px)}}.cart-item-qty{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.qty-btn{border:1px solid var(--border);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;font-size:.9rem;transition:all .2s;display:flex}.qty-btn:hover{border-color:var(--gold);color:var(--gold);background:#c9a84c14}.qty-num{color:var(--text-primary);text-align:center;min-width:20px;font-family:Cinzel,serif;font-size:.85rem;font-weight:600}#feedbacks{background:linear-gradient(#0000,#0d281833,#0000)}.feedbacks-carousel{margin:0 -2rem;padding:0 2rem;position:relative;overflow:hidden}.feedbacks-carousel:before,.feedbacks-carousel:after{content:"";z-index:2;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.feedbacks-carousel:before{background:linear-gradient(to right,var(--bg-deep),transparent);left:0}.feedbacks-carousel:after{background:linear-gradient(to left,var(--bg-deep),transparent);right:0}.feedbacks-track{will-change:transform;gap:1.5rem;display:flex}.feedback-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;flex-shrink:0;min-width:340px;max-width:340px;padding:1.75rem;transition:border-color .4s,box-shadow .4s}.feedback-card:hover{border-color:var(--border-strong);box-shadow:0 8px 30px #00000040}.feedback-top{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.feedback-avatar{object-fit:cover;border:2px solid var(--gold);border-radius:50%;width:48px;height:48px;box-shadow:0 0 12px #c9a84c26}.feedback-info{flex:1}.feedback-name{color:var(--text-primary);margin-bottom:.15rem;font-family:Cinzel,serif;font-size:.85rem;font-weight:600}.feedback-service{color:var(--green-glow);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.feedback-stars{color:var(--gold);gap:.15rem;margin-bottom:1rem;font-size:.85rem;display:flex}.feedback-text{color:var(--text-secondary);font-size:.82rem;font-style:italic;line-height:1.75}.feedback-text:before{content:"“";color:var(--gold-dark);margin-right:.15rem;font-size:1.2rem;font-style:normal}.feedback-text:after{content:"”";color:var(--gold-dark);margin-left:.15rem;font-size:1.2rem;font-style:normal}.feedbacks-pause-hint{text-align:center;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;opacity:.6;margin-top:1.5rem;font-size:.65rem}.feedbacks-carousel-static{margin:0;padding:0;overflow:visible}.feedbacks-carousel-static:before,.feedbacks-carousel-static:after{display:none}.feedbacks-carousel-static .feedbacks-track{flex-wrap:wrap;justify-content:center;transform:none!important}.footer{z-index:1;border-top:1px solid var(--border);background:var(--bg-deep);padding:4rem 2rem 2rem;position:relative}.footer-inner{max-width:1200px;margin:0 auto}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem;display:grid}.footer-brand h3{color:var(--gold);margin-bottom:1rem;font-family:Cinzel,serif;font-size:1.1rem}.footer-brand p{color:var(--text-muted);margin-bottom:1.5rem;font-size:.85rem;line-height:1.7}.footer-social{gap:.75rem;display:flex}.footer-social a{border:1px solid var(--border);width:36px;height:36px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;text-decoration:none;transition:all .3s;display:flex}.footer-social a:hover{border-color:var(--gold);color:var(--gold);background:#c9a84c14}.footer-col h4{color:var(--text-primary);letter-spacing:.05em;margin-bottom:1rem;font-family:Cinzel,serif;font-size:.85rem}.footer-col a{color:var(--text-muted);padding:.3rem 0;font-size:.85rem;text-decoration:none;transition:color .3s;display:block}.footer-col a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:2rem;display:flex}.footer-bottom p{color:var(--text-muted);font-size:.75rem}.footer-bottom a{color:var(--text-muted);text-decoration:none;transition:color .3s}.footer-bottom a:hover{color:var(--gold)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.candle-flame{animation:1.5s ease-in-out infinite alternate flicker;display:inline-block}.section-icon-img{object-fit:contain;filter:drop-shadow(0 0 6px #f4a2618c);width:34px;height:34px}.crystal-pulse{animation:2.4s ease-in-out infinite crystal-pulse;display:inline-block}.crystal-pulse .section-icon-img{filter:drop-shadow(0 0 8px #955cc8a6)}@keyframes crystal-pulse{0%,to{filter:drop-shadow(0 0 4px #955cc866);transform:scale(1)}50%{filter:drop-shadow(0 0 14px #955cc8d9);transform:scale(1.12)}}.speech-float{animation:3s ease-in-out infinite speech-float;display:inline-block}.speech-float .section-icon-img{filter:drop-shadow(0 0 8px #c9a84c99)}@keyframes speech-float{0%,to{filter:drop-shadow(0 0 4px #c9a84c66);transform:translateY(0)}50%{filter:drop-shadow(0 0 14px #c9a84ce6);transform:translateY(-4px)}}@keyframes flicker{0%{opacity:.8;transform:scale(1)rotate(-1deg)}25%{opacity:1;transform:scale(1.05)rotate(1deg)}50%{opacity:.9;transform:scale(.98)rotate(-.5deg)}75%{opacity:1;transform:scale(1.02)rotate(.5deg)}to{opacity:.85;transform:scale(1)rotate(-1deg)}}@media (max-width:1024px){.loja-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.sobre-grid{grid-template-columns:1fr;gap:2.5rem}.sobre-gif-wrap{max-width:100%}}@media (max-width:768px){.nav-links{display:none}.nav-links.open{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);background:#050d08f2;flex-direction:column;gap:1.5rem;padding:2rem;display:flex;position:absolute;top:100%;left:0;right:0}.mobile-menu-btn{display:block}.flip-grid{grid-template-columns:1fr}.loja-grid{grid-template-columns:1fr 1fr}.form-row,.footer-grid{grid-template-columns:1fr}.footer-bottom{text-align:center;flex-direction:column}.payment-methods{grid-template-columns:1fr}.schedule-toggle-btn{padding:.7rem 1rem;font-size:.7rem}.slots-grid{grid-template-columns:repeat(3,1fr)}.sobre-gif-inner img{height:280px}.sobre-gif-wrap{padding:40px}.feedback-card{min-width:290px;max-width:290px;padding:1.5rem}.feedbacks-carousel:before,.feedbacks-carousel:after{width:60px}}@media (max-width:480px){.loja-grid{grid-template-columns:1fr}.slots-grid{grid-template-columns:repeat(2,1fr)}.btn-crystal{padding:.85rem 1.8rem;font-size:.8rem}.btn-crystal-img{width:40px;height:40px}.sobre-gif-inner img{height:220px}.sobre-gif-wrap{padding:30px}.feedback-card{min-width:260px;max-width:260px;padding:1.25rem}}.google-login-btn{color:#333;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:.9rem;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;transition:all .3s;display:flex}.google-login-btn:hover{background:#f8f8f8;border-color:#bbb;box-shadow:0 2px 12px #0000001a}.google-login-btn .iconify{font-size:1.3rem}.guest-btn{border:1px solid var(--border);width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem;font-family:Inter,sans-serif;font-size:.85rem;transition:all .3s;display:flex}.guest-btn:hover{border-color:var(--border-strong);color:var(--gold)}.login-footer-text{text-align:center;color:var(--text-muted);margin-top:1.25rem;font-size:.7rem;line-height:1.5}.profile-area{margin-left:.5rem;position:relative}.profile-btn{border:2px solid var(--gold);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 0 10px #c9a84c26}.profile-btn:hover{border-color:var(--gold-light);transform:scale(1.05);box-shadow:0 0 20px #c9a84c4d}.profile-avatar-img{object-fit:cover;width:100%;height:100%}.profile-dropdown{background:var(--bg-secondary);border:1px solid var(--border-strong);opacity:0;visibility:hidden;z-index:1001;border-radius:14px;width:280px;transition:all .25s;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;transform:translateY(-10px);box-shadow:0 20px 50px #00000080}.profile-dropdown.open{opacity:1;visibility:visible;transform:translateY(0)}.profile-dropdown-header{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding:1.25rem;display:flex}.profile-dropdown-avatar{object-fit:cover;border:2px solid var(--gold);border-radius:50%;width:44px;height:44px}.profile-dropdown-name{color:var(--text-primary);font-family:Cinzel,serif;font-size:.85rem;font-weight:600}.profile-dropdown-email{color:var(--text-muted);margin-top:.15rem;font-size:.7rem}.profile-dropdown-divider{background:var(--border);height:1px;margin:.25rem 0}.profile-menu-item{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;padding:.7rem 1.25rem;font-family:Inter,sans-serif;font-size:.82rem;transition:all .2s;display:flex}.profile-menu-item:hover{color:var(--gold);background:#c9a84c0f}.profile-menu-item .iconify{color:var(--gold-dark);flex-shrink:0;font-size:1.15rem;transition:color .2s}.profile-menu-item:hover .iconify{color:var(--gold)}.profile-menu-exit{margin-top:.25rem;color:var(--red)!important}.profile-menu-exit:hover{background:var(--red-bg)!important;color:var(--red)!important}.profile-menu-exit .iconify,.profile-menu-exit:hover .iconify{color:var(--red)!important}.sac-float{z-index:998;color:#fff;cursor:pointer;background:linear-gradient(135deg,#128c7e,#25d366);border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.3rem;transition:all .3s;display:flex;position:fixed;bottom:2rem;left:2rem;box-shadow:0 4px 20px #25d36666}.sac-float:hover{transform:scale(1.1)}.profile-section-title{color:var(--gold);align-items:center;gap:.6rem;margin-bottom:1.25rem;font-family:Cinzel,serif;font-size:1.1rem;display:flex}.profile-section-title .iconify{font-size:1.3rem}.profile-empty{text-align:center;color:var(--text-muted);padding:2.5rem 0}.profile-empty .iconify{color:var(--gold-dark);margin-bottom:.75rem;font-size:2.5rem;display:block}.profile-list-item{border:1px solid var(--border);background:#0d28184d;border-radius:10px;align-items:center;gap:1rem;margin-bottom:.75rem;padding:1rem;transition:all .3s;display:flex}.profile-list-item:hover{border-color:var(--border-strong);background:#c9a84c0a}.profile-list-img{object-fit:cover;border-radius:8px;flex-shrink:0;width:50px;height:50px}.profile-list-info{flex:1;min-width:0}.profile-list-info h4{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:.2rem;font-family:Cinzel,serif;font-size:.8rem;overflow:hidden}.profile-list-info span{color:var(--text-muted);font-size:.72rem}.profile-list-price{color:var(--gold);flex-shrink:0;font-family:Cinzel,serif;font-size:.9rem;font-weight:600}.profile-list-status{text-transform:uppercase;letter-spacing:.05em;border-radius:3px;flex-shrink:0;padding:.15rem .5rem;font-size:.65rem;font-weight:600}.profile-list-status.pending{color:var(--gold);background:#c9a84c26}.profile-list-status.done{color:var(--green-glow);background:#52b7881f}.profile-list-status.cancelled{color:var(--red);background:#ef44441a}input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:768px){.profile-area{width:100%;margin-top:.5rem;margin-left:0}.profile-btn{margin:0 auto}.profile-dropdown{width:100%;box-shadow:none;border:none;border-top:1px solid var(--border);opacity:0;visibility:hidden;border-radius:0;max-height:0;margin-top:.5rem;transition:all .3s;position:static;overflow:hidden}.profile-dropdown.open{opacity:1;visibility:visible;max-height:600px}.sac-float{width:48px;height:48px;font-size:1.1rem;bottom:5rem;left:1.25rem}}.admin-overlay{z-index:2500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000d9;justify-content:center;align-items:center;animation:.3s fadeInUp;display:flex;position:fixed;inset:0}.admin-panel{background:var(--bg-primary);border:1px solid var(--border-strong);border-radius:16px;flex-direction:column;width:95%;max-width:1200px;height:90vh;display:flex;overflow:hidden;box-shadow:0 30px 80px #0009}.admin-header{background:var(--bg-secondary);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.25rem 2rem;display:flex}.admin-header-title{color:var(--gold);letter-spacing:.08em;align-items:center;gap:.75rem;font-family:Cinzel,serif;font-size:1rem;display:flex}.admin-close-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.5rem;transition:color .3s;display:flex}.admin-close-btn:hover{color:var(--gold);background:#c9a84c1a}.admin-body{flex:1;display:flex;overflow:hidden}.admin-sidebar{background:var(--bg-secondary);border-right:1px solid var(--border);flex-shrink:0;width:220px;padding:1rem 0;overflow-y:auto}.admin-sidebar-btn{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;padding:.75rem 1.5rem;font-family:Inter,sans-serif;font-size:.82rem;transition:all .2s;display:flex}.admin-sidebar-btn:hover{color:var(--gold);background:#c9a84c0f}.admin-sidebar-btn.active{color:var(--gold);border-right:2px solid var(--gold);background:#c9a84c1a}.admin-sidebar-btn .iconify{flex-shrink:0;font-size:1.15rem}.admin-content{flex:1;padding:2rem;position:relative;overflow-y:auto}.admin-loading{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;animation:1.5s ease-in-out infinite pulse;position:absolute;top:1rem;right:2rem}.admin-section-title{color:var(--gold);letter-spacing:.05em;margin-bottom:1.5rem;font-family:Cinzel,serif;font-size:1.2rem}.admin-section-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.admin-stats-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem;display:grid}.admin-stat-card{background:var(--bg-card);border:1px solid var(--border);text-align:center;border-radius:12px;padding:1.25rem;transition:all .3s}.admin-stat-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.admin-stat-icon{margin-bottom:.5rem;font-size:1.5rem}.admin-stat-value{color:var(--gold);margin-bottom:.25rem;font-family:Cinzel,serif;font-size:1.5rem;font-weight:700}.admin-stat-label{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.admin-recent-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.admin-recent-section h4{color:var(--gold);letter-spacing:.05em;margin-bottom:1rem;font-family:Cinzel,serif;font-size:.9rem}.admin-table-wrap{border:1px solid var(--border);border-radius:10px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.8rem}.admin-table th{background:var(--bg-secondary);text-align:left;color:var(--gold);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--border);white-space:nowrap;padding:.75rem 1rem;font-family:Cinzel,serif;font-size:.7rem}.admin-table td{border-bottom:1px solid var(--border);color:var(--text-secondary);vertical-align:middle;padding:.65rem 1rem}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:#c9a84c08}.admin-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:.15rem .6rem;font-size:.65rem;font-weight:600;display:inline-block}.admin-badge-pending{color:var(--gold);background:#c9a84c26}.admin-badge-preparing{color:var(--candle);background:#f4a26126}.admin-badge-shipped{color:var(--green-glow);background:#52b7881f}.admin-badge-delivered{color:var(--green-glow);background:#52b78833}.admin-badge-confirmed{color:var(--green-glow);background:#52b7881f}.admin-badge-completed{color:var(--green-glow);background:#52b78833}.admin-badge-cancelled{color:var(--red);background:#ef44441a}.admin-badge-active{color:var(--green-glow);background:#52b7881f}.admin-badge-inactive{color:var(--red);background:#ef44441a}.admin-actions-cell{white-space:nowrap}.admin-action-btn{border:1px solid var(--border-strong);color:var(--gold);cursor:pointer;background:#c9a84c1a;border-radius:4px;margin-right:.35rem;padding:.3rem .75rem;font-family:Inter,sans-serif;font-size:.72rem;transition:all .2s}.admin-action-btn:hover{border-color:var(--gold);background:#c9a84c33}.admin-action-btn-danger{color:var(--red);background:#ef444414;border-color:#ef44444d}.admin-action-btn-danger:hover{border-color:var(--red);background:#ef444426}.admin-items-cell{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.admin-btn-primary{background:linear-gradient(135deg,var(--gold-dark),var(--gold));color:var(--bg-deep);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-family:Cinzel,serif;font-size:.75rem;font-weight:600;transition:all .3s;display:inline-flex}.admin-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 15px #c9a84c66}.admin-btn-secondary{color:var(--text-secondary);letter-spacing:.05em;border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-family:Inter,sans-serif;font-size:.75rem;transition:all .3s;display:inline-flex}.admin-btn-secondary:hover{border-color:var(--border-strong);color:var(--gold)}.admin-form-card{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.admin-form-card h4{color:var(--gold);margin-bottom:1rem;font-family:Cinzel,serif;font-size:.9rem}.admin-form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.admin-form-actions{gap:.75rem;margin-top:1rem;display:flex}.admin-filter-bar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.admin-filter-btn{border:1px solid var(--border);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:50px;padding:.4rem 1rem;font-size:.72rem;transition:all .3s}.admin-filter-btn:hover,.admin-filter-btn.active{border-color:var(--gold);color:var(--gold);background:#c9a84c14}.admin-reviews-sections{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.admin-reviews-section h4{color:var(--gold);border-bottom:1px solid var(--border);margin-bottom:1rem;padding-bottom:.5rem;font-family:Cinzel,serif;font-size:.9rem}.admin-reviews-list{flex-direction:column;gap:.75rem;max-height:500px;display:flex;overflow-y:auto}.admin-review-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:1rem;transition:all .3s}.admin-review-card:hover{border-color:var(--border-strong)}.admin-review-card.approved{opacity:.7}.admin-review-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.admin-review-name{color:var(--text-primary);font-family:Cinzel,serif;font-size:.82rem}.admin-review-service{color:var(--green-glow);letter-spacing:.05em;text-transform:uppercase;font-size:.65rem}.admin-review-stars{color:var(--gold);margin-bottom:.5rem;font-size:.85rem}.admin-review-text{color:var(--text-secondary);margin-bottom:.75rem;font-size:.78rem;font-style:italic;line-height:1.6}.admin-review-actions{gap:.5rem;display:flex}@media (max-width:768px){.admin-panel{border-radius:0;width:100%;height:100vh}.admin-body{flex-direction:column}.admin-sidebar{border-right:none;border-bottom:1px solid var(--border);width:100%;padding:.5rem 0;display:flex;overflow-x:auto}.admin-sidebar-btn{white-space:nowrap;padding:.6rem 1rem;font-size:.75rem}.admin-sidebar-btn.active{border-right:none;border-bottom:2px solid var(--gold)}.admin-content{padding:1.25rem}.admin-stats-grid{grid-template-columns:repeat(2,1fr)}.admin-recent-grid,.admin-reviews-sections,.admin-form-grid{grid-template-columns:1fr}}.admin-login-modal{max-width:420px}.admin-modal{max-width:900px;max-height:92vh;padding:0}.admin-header{background:var(--bg-secondary);border-bottom:1px solid var(--border-strong);z-index:5;border-radius:16px 16px 0 0;padding:1.5rem 2rem;position:sticky;top:0}.admin-header-top{justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;display:flex}.admin-header h2{color:var(--gold);margin-bottom:.25rem;font-family:Cinzel,serif;font-size:1.3rem}.admin-header p{color:var(--text-muted);font-size:.8rem}.admin-logout-btn{border:1px solid var(--border-strong);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.75rem;transition:all .3s;display:flex}.admin-logout-btn:hover{border-color:var(--red);color:var(--red)}.admin-tabs{border-bottom:1px solid var(--border);gap:.5rem;display:flex}.admin-tabs button{color:var(--text-muted);letter-spacing:.05em;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.4rem;margin-bottom:-1px;padding:.7rem 1.2rem;font-family:Cinzel,serif;font-size:.8rem;font-weight:600;transition:all .3s;display:flex}.admin-tabs button:hover{color:var(--text-primary)}.admin-tabs button.active{color:var(--gold);border-bottom-color:var(--gold)}.admin-body{max-height:calc(92vh - 140px);padding:1.5rem 2rem 2rem;overflow-y:auto}.admin-tab-content{flex-direction:column;gap:1.5rem;display:flex}.admin-save-bar{background:var(--bg-secondary);border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 0;display:flex;position:sticky;bottom:0}.admin-save-bar .form-submit{width:auto;padding:.7rem 2rem}.save-ok{color:var(--green-glow);align-items:center;gap:.4rem;font-size:.85rem;display:flex}.acf-group{border:1px solid var(--border);background:#050d0866;border-radius:10px;padding:1.25rem}.acf-group-title{color:var(--gold);border-bottom:1px solid var(--border);align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;font-family:Cinzel,serif;font-size:.95rem;display:flex}.acf-hint{color:var(--text-muted);margin-bottom:1rem;font-size:.75rem;font-style:italic}.acf-field{margin-bottom:.85rem}.acf-field label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.35rem;font-size:.7rem;display:block}.acf-field input,.acf-field textarea,.acf-field select{border:1px solid var(--border);width:100%;color:var(--text-primary);background:#050d0899;border-radius:5px;outline:none;padding:.6rem .85rem;font-family:Inter,sans-serif;font-size:.85rem;transition:border-color .3s}.acf-field input:focus,.acf-field textarea:focus,.acf-field select:focus{border-color:var(--gold)}.acf-field textarea{resize:vertical;font-family:Inter,sans-serif}.acf-row{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.acf-repeater{border:1px solid var(--border);background:#0d28184d;border-radius:8px;margin-bottom:.85rem;padding:1rem}.acf-repeater-title{color:var(--gold-light);border-bottom:1px solid var(--border);margin-bottom:.75rem;padding-bottom:.5rem;font-family:Cinzel,serif;font-size:.85rem}.acf-list-item{margin-bottom:.4rem}.error-text{color:var(--red);margin:.5rem 0;font-size:.8rem}.link-box{background:#52b78814;border:1px solid #52b7884d;border-radius:8px;margin-top:1rem;padding:1rem}.link-box h4{color:var(--green-glow);align-items:center;gap:.4rem;margin-bottom:.5rem;font-family:Cinzel,serif;font-size:.9rem;display:flex}.link-url{color:var(--text-primary);word-break:break-all;background:#050d0880;border-radius:4px;margin-bottom:.75rem;padding:.5rem .75rem;font-family:Inter,sans-serif;font-size:.75rem}.link-actions{flex-wrap:wrap;gap:.5rem;display:flex}.link-actions button,.link-actions a{background:var(--gold);color:var(--bg-deep);cursor:pointer;border:none;border-radius:4px;align-items:center;gap:.3rem;padding:.5rem .85rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:opacity .3s;display:flex}.link-actions button:hover,.link-actions a:hover{opacity:.85}.link-hint{color:var(--text-muted);text-align:center;margin-top:.5rem;font-size:.7rem}.ag-list{flex-direction:column;gap:.5rem;max-height:500px;display:flex;overflow-y:auto}.ag-item{border:1px solid var(--border);background:#0d28184d;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;transition:border-color .3s;display:flex}.ag-item:hover{border-color:var(--border-strong)}.ag-item-info{flex:1;min-width:0}.ag-item-name{color:var(--text-primary);margin-bottom:.15rem;font-family:Cinzel,serif;font-size:.9rem}.ag-item-service{color:var(--gold);margin-bottom:.3rem;font-size:.78rem}.ag-item-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.7rem;display:flex}.ag-item-meta .iconify{vertical-align:middle;font-size:.85rem}.ag-status{text-transform:uppercase;letter-spacing:.05em;border-radius:3px;padding:.15rem .5rem;font-size:.6rem}.ag-status-confirmed{color:var(--green-glow);background:#52b78826}.ag-status-completed{color:var(--gold);background:#c9a84c26}.ag-status-cancelled{color:var(--red);background:#ef444426}.ag-reviewed-yes{color:var(--green-glow)}.ag-reviewed-no{color:var(--text-muted)}.ag-review-preview{align-items:center;gap:.75rem;margin-top:.3rem;font-size:.72rem;display:flex}.rev-approved{color:var(--green-glow)}.rev-pending{color:var(--gold-dark)}.ag-item-actions{flex-shrink:0;gap:.35rem;display:flex}.ag-action-btn{border:1px solid var(--border);width:32px;height:32px;color:var(--gold);cursor:pointer;background:#c9a84c14;border-radius:5px;justify-content:center;align-items:center;font-size:.9rem;transition:all .3s;display:flex}.ag-action-btn:hover{border-color:var(--gold);background:#c9a84c2e}.ag-action-del:hover{border-color:var(--red);color:var(--red);background:#ef444426}.loading-text,.empty-text{text-align:center;color:var(--text-muted);padding:1.5rem;font-size:.85rem;font-style:italic}.rev-filters{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.rev-filters button{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:5px;padding:.5rem .9rem;font-size:.75rem;transition:all .3s}.rev-filters button.active{border-color:var(--gold);color:var(--gold);background:#c9a84c14}.rev-refresh{justify-content:center;align-items:center;width:34px;height:34px;display:flex;margin-left:auto!important;padding:0!important}.rev-list{flex-direction:column;gap:.6rem;max-height:600px;display:flex;overflow-y:auto}.rev-item{border:1px solid var(--border);background:#0d28184d;border-radius:8px;padding:.85rem 1rem;transition:border-color .3s}.rev-item.approved{border-left:3px solid var(--green-glow)}.rev-item.pending{border-left:3px solid var(--gold)}.rev-item-header{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.rev-item-header strong{color:var(--text-primary);font-family:Cinzel,serif;font-size:.9rem}.rev-stars{color:var(--gold);font-size:.85rem}.rev-item-service{color:var(--gold-dark);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem;font-size:.72rem}.rev-item-text{color:var(--text-secondary);margin-bottom:.5rem;font-size:.82rem;font-style:italic;line-height:1.6}.rev-item-meta{color:var(--text-muted);justify-content:space-between;align-items:center;margin-bottom:.6rem;font-size:.7rem;display:flex}.rev-badge-approved{color:var(--green-glow);font-weight:600}.rev-item-actions{gap:.5rem;display:flex}.rev-btn{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:.3rem;padding:.45rem .8rem;font-size:.72rem;transition:all .3s;display:flex}.rev-btn-approve:hover{border-color:var(--green-glow);color:var(--green-glow);background:#52b7881f}.rev-btn-unapprove:hover{border-color:var(--gold);color:var(--gold);background:#c9a84c1f}.rev-btn-del:hover{border-color:var(--red);color:var(--red);background:#ef44441f}.review-ag-row .label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.review-stars-input{justify-content:center;gap:.35rem;display:flex}.review-star-btn{color:#c9a84c40;cursor:pointer;background:0 0;border:none;padding:.2rem;font-size:2rem;line-height:1;transition:all .2s}.review-star-btn:hover{transform:scale(1.15)}@media (max-width:640px){.admin-modal{border-radius:0;max-width:100%;max-height:100vh}.admin-header,.admin-body{padding:1rem}.acf-row{grid-template-columns:1fr}.admin-header-top{flex-direction:column;gap:.75rem}.ag-item{flex-direction:column;align-items:flex-start}.ag-item-actions{justify-content:flex-end;width:100%}}.acf-image-field{margin-bottom:.85rem}.acf-image-field label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.35rem;font-size:.7rem;display:block}.acf-image-row{align-items:stretch;gap:.5rem;display:flex}.acf-image-row input{border:1px solid var(--border);color:var(--text-primary);background:#050d0899;border-radius:5px;outline:none;flex:1;min-width:0;padding:.6rem .85rem;font-family:Inter,sans-serif;font-size:.8rem;transition:border-color .3s}.acf-image-row input:focus{border-color:var(--gold)}.image-upload-btn{color:var(--green-glow);letter-spacing:.05em;cursor:pointer;white-space:nowrap;background:#52b7881f;border:1px solid #52b78866;border-radius:5px;align-items:center;gap:.4rem;padding:.55rem .9rem;font-size:.72rem;font-weight:600;transition:all .3s;display:flex;position:relative;overflow:hidden}.image-upload-btn:hover{border-color:var(--green-glow);background:#52b78833}.image-upload-btn .iconify{font-size:.95rem}.image-upload-btn.uploading{opacity:.7;pointer-events:none}.image-upload-btn input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.acf-image-preview{border:1px solid var(--border);background:#050d0866;border-radius:6px;width:100%;max-width:180px;height:110px;margin-top:.5rem;position:relative;overflow:hidden}.acf-image-preview img{object-fit:cover;width:100%;height:100%;display:block}.acf-image-preview .acf-image-empty{width:100%;height:100%;color:var(--text-muted);justify-content:center;align-items:center;font-size:.7rem;font-style:italic;display:flex}.acf-image-preview-icon{background:#c9a84c0a;border-radius:50%;max-width:64px;height:64px}.acf-image-preview-icon img{object-fit:contain;filter:drop-shadow(0 0 4px #c9a84c40);padding:4px}.image-upload-error{color:var(--red);background:#ef444414;border-radius:4px;margin-top:.4rem;padding:.3rem .5rem;font-size:.72rem}.acf-images-grid{grid-template-columns:1fr 1fr;gap:.85rem;margin-top:.5rem;display:grid}@media (max-width:640px){.acf-images-grid{grid-template-columns:1fr}.acf-image-row{flex-direction:column}.image-upload-btn{justify-content:center}}.generate-link-hero{background:linear-gradient(135deg,#52b78814,#c9a84c0f);border:1px solid #52b7884d;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem;position:relative;overflow:hidden}.generate-link-hero:before{content:"";background:linear-gradient(90deg,var(--green-glow),var(--gold));height:3px;position:absolute;top:0;left:0;right:0}.generate-link-hero h3{color:var(--gold-light);align-items:center;gap:.5rem;margin-bottom:.5rem;font-family:Cinzel,serif;font-size:1.05rem;display:flex}.generate-link-hero p{color:var(--text-muted);margin-bottom:1rem;font-size:.78rem;line-height:1.6}.generate-link-hero .acf-hint{color:var(--green-glow);font-style:normal}.link-result-box{background:#52b7881a;border:1px solid #52b78866;border-radius:10px;margin-top:1rem;padding:1.25rem}.link-result-box h4{color:var(--green-glow);align-items:center;gap:.4rem;margin-bottom:.75rem;font-family:Cinzel,serif;font-size:.9rem;display:flex}.link-result-url{color:var(--text-primary);word-break:break-all;border:1px solid var(--border);background:#050d0899;border-radius:6px;margin-bottom:.85rem;padding:.6rem .85rem;font-family:Inter,sans-serif;font-size:.78rem}.link-result-actions{flex-wrap:wrap;gap:.5rem;display:flex}.link-result-actions button,.link-result-actions a{cursor:pointer;border:none;border-radius:5px;align-items:center;gap:.35rem;padding:.55rem .9rem;font-family:Inter,sans-serif;font-size:.74rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.link-copy-btn{background:var(--gold);color:var(--bg-deep)}.link-copy-btn:hover{opacity:.85;transform:translateY(-1px)}.link-whatsapp-btn{color:#fff;background:#25d366}.link-whatsapp-btn:hover{background:#1eb858;transform:translateY(-1px);box-shadow:0 4px 12px #25d3664d}.link-open-btn{color:var(--text-secondary);background:0 0;border:1px solid var(--border-strong)!important}.link-open-btn:hover{color:var(--gold);border-color:var(--gold)!important}.link-result-hint{color:var(--text-muted);text-align:center;margin-top:.65rem;font-size:.72rem;font-style:italic}.review-modal{max-width:540px}.review-ag-info{border:1px solid var(--border);background:#050d0880;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.review-ag-row{justify-content:space-between;padding:.3rem 0;font-size:.82rem;display:flex}.review-ag-row .label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.review-ag-row .value{color:var(--text-primary);font-weight:500}.review-type-selector{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.25rem;display:grid}.review-type-card{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:#050d0899;border-radius:10px;flex-direction:column;align-items:center;gap:.25rem;padding:1rem .5rem;font-family:Inter,sans-serif;transition:all .3s;display:flex}.review-type-card:hover{border-color:var(--border-strong);background:#c9a84c0d}.review-type-card.active{border-color:var(--gold);color:var(--gold);background:#c9a84c1a;box-shadow:0 0 16px #c9a84c26}.review-type-emoji{font-size:1.6rem;line-height:1}.review-type-icon{justify-content:center;align-items:center;width:54px;height:54px;line-height:1;display:flex}.review-type-icon img{object-fit:contain;filter:drop-shadow(0 2px 6px #00000080);width:54px;height:54px}.review-type-card.active .review-type-icon img{filter:drop-shadow(0 0 10px #c9a84c73)}.review-type-label{letter-spacing:.05em;font-family:Cinzel,serif;font-size:.8rem;font-weight:600}.review-type-sub{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.6rem}.review-type-card.active .review-type-sub{color:var(--gold-dark)}.review-photo-tabs{gap:.5rem;margin-bottom:.75rem;display:flex}.review-photo-tab{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:#050d0899;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.6rem;font-family:Inter,sans-serif;font-size:.78rem;transition:all .3s;display:flex}.review-photo-tab:hover{border-color:var(--border-strong);color:var(--gold)}.review-photo-tab.active{border-color:var(--gold);color:var(--gold);background:#c9a84c1a}.review-photo-tab .iconify{font-size:1.05rem}.review-preset-grid{grid-template-columns:repeat(6,1fr);gap:.5rem;display:grid}.review-preset-avatar{aspect-ratio:1;cursor:pointer;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:100%;padding:0;transition:all .25s;display:flex;box-shadow:0 2px 8px #0000004d}.review-preset-avatar:hover{transform:scale(1.1);box-shadow:0 4px 14px #c9a84c4d}.review-preset-avatar.selected{border-color:var(--gold);transform:scale(1.08);box-shadow:0 0 0 3px #c9a84c40,0 4px 14px #c9a84c66}.review-preset-emoji{filter:drop-shadow(0 1px 2px #0006);font-size:1.4rem;line-height:1}.review-upload-area{margin-top:.25rem}.review-upload-dropzone{border:2px dashed var(--border-strong);cursor:pointer;color:var(--text-secondary);text-align:center;background:#050d0880;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:2rem 1rem;transition:all .3s;display:flex}.review-upload-dropzone:hover{border-color:var(--gold);color:var(--gold);background:#c9a84c0d}.review-upload-dropzone.uploading{border-color:var(--gold);pointer-events:none;opacity:.7}.review-upload-dropzone .iconify{color:var(--gold-dark);font-size:2rem}.review-upload-dropzone:hover .iconify{color:var(--gold)}.review-upload-dropzone span{font-size:.82rem}.review-upload-hint{letter-spacing:.05em;color:var(--text-muted)!important;font-size:.65rem!important}.review-upload-dropzone input[type=file]{display:none}.review-upload-preview{margin:0 auto;display:inline-block;position:relative}.review-upload-preview img{object-fit:cover;border:2px solid var(--gold);border-radius:50%;width:120px;height:120px;box-shadow:0 0 16px #c9a84c33}.review-upload-remove{background:var(--red);border:2px solid var(--bg-secondary);color:#fff;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;transition:transform .2s;display:flex;position:absolute;top:-6px;right:-6px}.review-upload-remove:hover{transform:scale(1.15)}.review-photo-error{margin-top:.5rem;font-size:.72rem}.preset-avatar-lg{border:2px solid var(--gold);filter:drop-shadow(0 2px 4px #0006);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:2.2rem;display:inline-flex;box-shadow:0 0 16px #c9a84c33}.review-existing-avatar{justify-content:center;margin-bottom:1rem;display:flex}.review-existing-avatar img{object-fit:cover;border:2px solid var(--gold);border-radius:50%;width:80px;height:80px;box-shadow:0 0 16px #c9a84c33}.review-stars-input{justify-content:center;gap:.4rem;margin-bottom:1rem;display:flex}.review-star-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:2rem;transition:all .2s}.review-star-btn.active{color:var(--gold);transform:scale(1.1)}.review-star-btn:hover{color:var(--gold-light)}.review-form-hint{color:var(--text-muted);text-align:center;margin-top:.85rem;font-size:.7rem;line-height:1.5}.review-success{text-align:center;padding:2rem 0}.review-success .section-icon{color:var(--gold);margin-bottom:1rem;font-size:2rem}.review-success h2{color:var(--gold);margin-bottom:1rem;font-family:Cinzel,serif;font-size:1.4rem}.review-success p{color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem;line-height:1.7}.review-success-sub{font-style:italic;color:var(--gold-dark)!important;margin-top:1.25rem!important;font-size:.8rem!important}.review-already .review-existing{border:1px solid var(--border);text-align:center;background:#050d0880;border-radius:8px;margin-bottom:1.5rem;padding:1.25rem}.review-stars-display{color:var(--gold);margin-bottom:.75rem;font-size:1.5rem}.review-existing-text{color:var(--text-secondary);margin-bottom:.75rem;font-size:.9rem;font-style:italic;line-height:1.6}.review-existing-status{color:var(--green-glow);font-size:.75rem}.review-loading{text-align:center;color:var(--text-muted);padding:3rem 1rem}.review-loading .iconify{color:var(--gold);margin:0 auto .75rem;font-size:2rem;display:block}.review-loading .spin{animation:1s linear infinite spin-slow}.feedback-avatar-emoji{border:2px solid var(--gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex;box-shadow:0 0 12px #c9a84c26}.feedback-type-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:3px;margin-right:.4rem;padding:.1rem .4rem;font-size:.55rem;font-weight:600;display:inline-block}.feedback-type-badge.tiragem{color:var(--green-glow);background:#52b78826}.feedback-type-badge.trabalho{color:var(--candle);background:#f4a26126}@media (max-width:480px){.review-modal{max-width:100%;padding:1.5rem}.review-type-selector{grid-template-columns:1fr}.review-preset-grid{grid-template-columns:repeat(4,1fr)}.review-type-emoji{font-size:1.4rem}.review-type-icon,.review-type-icon img{width:46px;height:46px}}.rev-item-avatar{object-fit:cover;border:1px solid var(--gold);border-radius:50%;flex-shrink:0;width:40px;height:40px}.rev-item-avatar-emoji{border:1px solid var(--gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;display:flex}.rev-item-top{align-items:center;gap:.75rem;margin-bottom:.4rem;display:flex}.rev-item-type-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:3px;margin-left:.4rem;padding:.1rem .4rem;font-size:.55rem;font-weight:600;display:inline-block}.rev-item-type-badge.tiragem{color:var(--green-glow);background:#52b78826}.rev-item-type-badge.trabalho{color:var(--candle);background:#f4a26126}.rev-item-type-badge.servico{color:var(--gold);background:#c9a84c26}.generate-link-error{background:var(--red-bg);color:var(--red);border:1px solid #ef44444d;border-radius:6px;align-items:center;gap:.5rem;margin-top:.75rem;padding:.6rem .85rem;font-size:.78rem;display:flex}#tarotGrid{grid-template-columns:repeat(2,1fr);justify-content:center;gap:1.5rem;max-width:920px;margin:0 auto;display:grid}#tarotGrid .flip-card{aspect-ratio:716/1273;height:auto}#tarotGrid .flip-card-front .card-symbol-img{width:130px;height:130px}#tarotGrid .flip-card-front .card-name{font-size:1.1rem}#tarotGrid .flip-card-front .card-subtitle{font-size:.82rem}#tarotGrid .flip-card-front .card-price-tag{font-size:1.2rem}#tarotGrid .flip-card-front .card-overlay,#tarotGrid .flip-card-back{padding:1.5rem}#tarotGrid .flip-card-back .back-header h3{font-size:1rem}#tarotGrid .flip-card-back .back-header .back-price{font-size:1.4rem}#tarotGrid .flip-card-back .back-desc{margin-bottom:.75rem;font-size:.76rem}#tarotGrid .flip-card-back .back-features li{padding:.3rem 0;font-size:.74rem}#tarotGrid .flip-card-back .back-notice{margin-bottom:.6rem;padding:.6rem;font-size:.7rem}#tarotGrid .flip-card-back .agendar-btn,#tarotGrid .flip-card-back .cart-btn{padding:.7rem;font-size:.72rem}@media (max-width:640px){#tarotGrid{grid-template-columns:1fr;max-width:360px}#tarotGrid .flip-card-front .card-symbol-img{width:110px;height:110px}#tarotGrid .flip-card-front .card-name{font-size:1rem}#tarotGrid .flip-card-front .card-price-tag{font-size:1.1rem}#tarotGrid .flip-card-front .card-overlay,#tarotGrid .flip-card-back{padding:1.25rem}}.feature-list{flex-direction:column;gap:.5rem;display:flex}.feature-list-item{align-items:center;gap:.5rem;display:flex;position:relative}.feature-emoji-btn{border:1px solid var(--border-strong);width:40px;height:40px;color:var(--gold);cursor:pointer;background:#c9a84c14;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.feature-emoji-btn:hover{border-color:var(--gold);background:#c9a84c2e;transform:scale(1.05)}.feature-emoji-btn:active{transform:scale(.95)}.feature-text-input{border:1px solid var(--border);color:var(--text-primary);background:#050d0899;border-radius:5px;outline:none;flex:1;min-width:0;padding:.55rem .8rem;font-family:Inter,sans-serif;font-size:.82rem;transition:border-color .3s}.feature-text-input:focus{border-color:var(--gold)}.feature-remove-btn{border:1px solid var(--border);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.feature-remove-btn:hover{color:#f87171;background:#ef444414;border-color:#ef4444}.feature-add-btn{border:1px dashed var(--green-glow);color:var(--green-glow);cursor:pointer;background:#52b7881a;border-radius:6px;align-self:flex-start;align-items:center;gap:.4rem;margin-top:.25rem;padding:.55rem .9rem;font-family:Inter,sans-serif;font-size:.78rem;transition:all .2s;display:inline-flex}.feature-add-btn:hover{background:#52b7882e;border-style:solid;transform:translateY(-1px)}.emoji-popover{z-index:1000;background:var(--bg-secondary);border:1px solid var(--border-strong);border-radius:10px;flex-direction:column;width:320px;max-height:340px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 12px 40px #00000080}.emoji-popover-header{border-bottom:1px solid var(--border);padding:.6rem}.emoji-popover-header input{border:1px solid var(--border);width:100%;color:var(--text-primary);background:#050d08b3;border-radius:5px;outline:none;padding:.5rem .7rem;font-size:.8rem}.emoji-popover-header input:focus{border-color:var(--gold)}.emoji-categories{border-bottom:1px solid var(--border);scrollbar-width:thin;gap:.25rem;padding:.5rem;display:flex;overflow-x:auto}.emoji-categories::-webkit-scrollbar{height:4px}.emoji-categories::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:2px}.emoji-cat-btn{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;flex-shrink:0;padding:.35rem .65rem;font-size:.7rem;transition:all .2s}.emoji-cat-btn:hover{border-color:var(--gold);color:var(--gold)}.emoji-cat-btn.active{background:var(--gold);border-color:var(--gold);color:var(--bg-deep)}.emoji-grid-wrap{scrollbar-width:thin;flex:1;padding:.5rem;overflow-y:auto}.emoji-grid-wrap::-webkit-scrollbar{width:6px}.emoji-grid-wrap::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}.emoji-cat-section{margin-bottom:.75rem}.emoji-cat-title{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:.4rem;padding-left:.2rem;font-size:.65rem}.emoji-grid{grid-template-columns:repeat(6,1fr);gap:.25rem;display:grid}.emoji-cell{aspect-ratio:1;color:var(--text-primary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;transition:all .15s;display:flex}.emoji-cell:hover{border-color:var(--border-strong);background:#c9a84c1f;transform:scale(1.1)}.emoji-cell.selected{border-color:var(--gold);color:var(--gold);background:#c9a84c40}.emoji-empty{text-align:center;color:var(--text-muted);padding:1.5rem;font-size:.8rem}@media (max-width:640px){.emoji-popover{width:280px;max-width:calc(100vw - 2rem)}.emoji-grid{grid-template-columns:repeat(5,1fr)}}.review-page-overlay{z-index:1500;background:linear-gradient(#050d08 0%,#0a1a10 50%,#050d08 100%);animation:.4s ease-out reviewPageIn;position:fixed;inset:0;overflow-y:auto}@keyframes reviewPageIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.review-page-container{max-width:680px;margin:0 auto;padding:2.5rem 1.5rem 4rem;position:relative}.review-page-close{border:1px solid var(--border-strong);width:42px;height:42px;color:var(--gold);cursor:pointer;z-index:10;background:#c9a84c14;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;top:1.25rem;right:1.25rem}.review-page-close:hover{background:#c9a84c2e;transform:rotate(90deg)}.review-page-header{text-align:center;margin-bottom:2.5rem;padding-top:1rem}.review-page-logo{margin-bottom:.75rem;font-size:3rem;animation:2s ease-in-out infinite alternate flicker}.review-page-title{color:var(--gold);letter-spacing:.04em;margin-bottom:.75rem;font-family:Cinzel,serif;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:600;line-height:1.2}.review-page-subtitle{color:var(--text-secondary);max-width:520px;margin:0 auto;font-size:.92rem;line-height:1.7}.review-page-form{flex-direction:column;gap:1.5rem;display:flex}.form-section{flex-direction:column;gap:.6rem;display:flex}.form-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-dark);align-items:center;gap:.5rem;font-size:.78rem;font-weight:600;display:flex}.form-input,.form-textarea{border:1px solid var(--border-strong);width:100%;color:var(--text-primary);background:#050d0899;border-radius:8px;outline:none;padding:.85rem 1rem;font-family:Inter,sans-serif;font-size:.92rem;transition:border-color .3s,box-shadow .3s}.form-input:focus,.form-textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c9a84c1f}.form-textarea{resize:vertical;min-height:120px;line-height:1.6}.char-counter{color:var(--text-muted);letter-spacing:.05em;align-self:flex-end;font-size:.7rem}.photo-preview-wrap{justify-content:center;margin:.5rem 0;display:flex}.photo-preview-img{object-fit:cover;border:3px solid var(--gold);border-radius:50%;width:96px;height:96px;box-shadow:0 0 24px #c9a84c40}.photo-preview-emoji{border:3px solid var(--gold);border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;font-size:3rem;display:flex;box-shadow:0 0 24px #c9a84c40}.photo-mode-toggle{justify-content:center;gap:.5rem;margin-bottom:.75rem;display:flex}.photo-mode-toggle button{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:#050d0899;border-radius:6px;align-items:center;gap:.4rem;padding:.55rem 1.1rem;font-family:Inter,sans-serif;font-size:.8rem;transition:all .25s;display:inline-flex}.photo-mode-toggle button:hover{border-color:var(--gold);color:var(--gold)}.photo-mode-toggle button.active{border-color:var(--gold);color:var(--gold);background:#c9a84c26}.avatar-grid{grid-template-columns:repeat(6,1fr);gap:.5rem;display:grid}.avatar-preset-btn{aspect-ratio:1;cursor:pointer;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;transition:all .2s;display:flex;box-shadow:0 2px 8px #0000004d}.avatar-preset-btn:hover{transform:scale(1.1)}.avatar-preset-btn.selected{box-shadow:0 0 0 3px var(--gold),0 4px 16px #c9a84c66;border-color:#fff;transform:scale(1.08)}.upload-zone{border:2px dashed var(--border-strong);background:#050d0866;border-radius:10px;padding:1.5rem;transition:border-color .3s}.upload-zone:hover{border-color:var(--gold)}.upload-zone-label{cursor:pointer;color:var(--text-secondary);flex-direction:column;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.upload-zone-label input{display:none}.upload-zone-label .iconify{color:var(--gold)}.type-toggle{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.type-toggle button{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:#050d0899;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem;font-family:Inter,sans-serif;font-size:.88rem;transition:all .25s;display:flex}.type-toggle button:hover{border-color:var(--gold);color:var(--gold)}.type-toggle button.active{border-color:var(--gold);color:var(--gold);background:#c9a84c26}.stars-row{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.star-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:.25rem;transition:transform .15s,color .2s}.star-btn:hover{transform:scale(1.15)}.star-btn.active{color:var(--gold)}.stars-label{color:var(--gold-light);margin-left:.75rem;font-family:Cormorant Garamond,serif;font-size:1.05rem;font-style:italic}.form-error{color:#f87171;background:#ef44441a;border:1px solid #ef444466;border-radius:8px;align-items:center;gap:.5rem;padding:.85rem 1rem;font-size:.85rem;display:flex}.btn-submit{background:linear-gradient(135deg,var(--gold-dark),var(--gold));width:100%;color:var(--bg-deep);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding:1rem;font-family:Cinzel,serif;font-size:.92rem;font-weight:600;transition:all .3s;display:flex}.btn-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #c9a84c66}.btn-submit:disabled{opacity:.6;cursor:not-allowed}.review-success-screen{text-align:center;padding:3rem 1rem;animation:.5s ease-out reviewPageIn}.success-icon-wrap{color:var(--gold);filter:drop-shadow(0 0 20px #c9a84c80);margin-bottom:1.5rem;animation:2s ease-in-out infinite alternate flicker}.success-title{color:var(--gold);letter-spacing:.04em;margin-bottom:1rem;font-family:Cinzel,serif;font-size:clamp(1.8rem,5vw,2.4rem);font-weight:600;line-height:1.2}.success-subtitle{color:var(--text-secondary);max-width:520px;margin:0 auto 1rem;font-size:1rem;line-height:1.8}.success-subtitle strong{color:var(--gold-light)}.success-signature{color:var(--gold);margin:1.5rem 0 2rem;font-family:Cormorant Garamond,serif;font-size:1.15rem;font-style:italic}.success-actions{justify-content:center;display:flex}.btn-primary{background:linear-gradient(135deg,var(--gold-dark),var(--gold));color:var(--bg-deep);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.95rem 2rem;font-family:Cinzel,serif;font-size:.88rem;font-weight:600;transition:all .3s;display:inline-flex}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #c9a84c66}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:640px){.review-page-container{padding:2rem 1rem 3rem}.avatar-grid{grid-template-columns:repeat(4,1fr)}.type-toggle{grid-template-columns:1fr}.star-btn .iconify{width:32px!important;height:32px!important}.stars-label{width:100%;margin-top:.25rem;margin-left:0}}.review-page-cta{border:1px solid var(--gold);background:linear-gradient(135deg,#c9a84c1a,#52b7880d)}.review-page-cta-desc{color:var(--text-secondary);margin-bottom:1.25rem;font-size:.85rem;line-height:1.7}.review-page-cta-actions{flex-wrap:wrap;gap:.75rem;display:flex}.review-page-cta-btn{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;padding:.85rem 1.4rem;font-family:Cinzel,serif;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.review-page-cta-btn.primary{background:linear-gradient(135deg,var(--gold-dark),var(--gold));color:var(--bg-deep);border:none}.review-page-cta-btn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #c9a84c66}.review-page-cta-btn.secondary{color:var(--gold);border:1px solid var(--border-strong);background:0 0}.review-page-cta-btn.secondary:hover{border-color:var(--gold);background:#c9a84c14}.rev-empty-state{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:.5rem;padding:3rem 1rem;display:flex}.rev-empty-state .iconify{color:var(--gold-dark);margin-bottom:.5rem}.rev-empty-state p{color:var(--text-secondary);margin:0;font-family:Cinzel,serif;font-size:1rem}.rev-empty-state span{font-size:.8rem}.rev-pending-pill{color:#f87171;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#ef44441f;border:1px solid #ef44444d;border-radius:50px;align-items:center;gap:.3rem;padding:.3rem .7rem;font-size:.7rem;font-weight:600;display:inline-flex}.rev-date{color:var(--text-muted);align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.rev-item-text{color:var(--text-secondary);border-left:2px solid var(--gold-dark);background:#050d0866;border-radius:4px;margin:.75rem 0;padding:.75rem 1rem;font-style:italic;line-height:1.7}.rev-item.approved{border-color:var(--green-glow);box-shadow:0 0 0 1px #52b78833}.rev-item.pending{border-color:#ef44444d}.feedbacks-empty{text-align:center;max-width:560px;margin:0 auto;padding:4rem 2rem}.feedbacks-empty-icon{filter:drop-shadow(0 0 18px #c9a84c59);margin-bottom:1.25rem;font-size:3.5rem;animation:3s ease-in-out infinite empty-pulse;display:inline-block}@keyframes empty-pulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.feedbacks-empty-title{color:var(--gold);letter-spacing:.05em;margin-bottom:.6rem;font-family:Cinzel,serif;font-size:1.15rem}.feedbacks-empty-desc{color:var(--text-muted);font-size:.85rem;font-style:italic;line-height:1.7}.admin-header-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.admin-back-btn{background:linear-gradient(135deg,var(--gold-dark),var(--gold));color:var(--bg-deep);letter-spacing:.04em;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;transition:all .3s;display:flex}.admin-back-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #c9a84c66}.admin-back-btn .iconify{font-size:.95rem}@media (max-width:640px){.admin-header-actions{width:100%}.admin-back-btn,.admin-logout-btn{flex:1;justify-content:center}}
