@font-face{font-family:TrajanPro;src:url(/trajan-pro-webfont/TrajanPro-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TrajanPro;src:url(/trajan-pro-webfont/TrajanPro-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--bg:#000000;--bg-2:#0d0d0d;--bg-3:#111111;--border:rgba(255,255,255,0.07);--border-2:rgba(255,255,255,0.11);--text:#f0ebe3;--text-2:#a89880;--text-3:#6e6258;--gold:#c8903a;--gold-dim:rgba(200,144,58,0.12);--bz-gold:var(--gold);--green:#30d158;--green-dim:rgba(48,209,88,0.10);--red:#ff453a;--red-dim:rgba(255,69,58,0.10);--shadow:0 8px 32px rgba(0,0,0,0.6);--r-sm:8px;--r-md:12px;--r-lg:16px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body,html{overflow-x:hidden;max-width:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh;min-height:100dvh;color-scheme:dark}input,select,textarea{color-scheme:dark;background:var(--bg-2);color:var(--text);border:1px solid var(--border-2);font-family:inherit;font-size:.9rem}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a89880' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;padding-right:2.25rem}option{background:var(--bg-3);color:var(--text)}@keyframes booking-step-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.booking-step{animation:booking-step-in .3s cubic-bezier(.16,1,.3,1) both}@media (prefers-reduced-motion:reduce){.booking-step{animation:none}}.booking-page{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.25rem 6rem;position:relative;background-color:#0d0a07;background-image:radial-gradient(ellipse 70% 45% at 50% 0,rgba(150,108,55,.22) 0,transparent 60%),radial-gradient(circle at 50% 45%,rgba(60,46,30,.9) 0,#000000 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='3' stitchTiles='stitch' result='t'/%3E%3CfeColorMatrix in='t' type='matrix' values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.35 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-blend-mode:normal,multiply,overlay;background-size:cover,cover,220px 220px;background-attachment:fixed}.booking-border-line{inset:14px;border:1px solid rgba(200,144,58,.35);z-index:201}.bk-corner,.booking-border-line{position:absolute;pointer-events:none}.bk-corner{width:64px;height:64px;color:var(--gold);opacity:.5;z-index:202}.bk-corner.tl{top:8px;left:8px}.bk-corner.tr{top:8px;right:8px;transform:scaleX(-1)}.bk-corner.bl{bottom:8px;left:8px;transform:scaleY(-1)}.bk-corner.br{bottom:8px;right:8px;transform:scale(-1)}.booking-logo{text-align:center;margin-bottom:1.5rem;width:100%;max-width:440px}.booking-logo-name{font-family:"TrajanPro",var(--font-cinzel),"Cinzel",serif;font-weight:700;font-size:clamp(2.2rem,10vw,3.1rem);letter-spacing:.06em;color:#F2E8D0;line-height:1.1;margin-bottom:.6rem}.booking-logo-sub-row{display:flex;align-items:center;gap:1rem;justify-content:center}.booking-logo-line{flex:1 1;height:1px;background:linear-gradient(90deg,transparent,#c8903a,transparent);min-width:20px;max-width:56px}.booking-logo-sub{font-family:var(--font-cinzel),"Cinzel",serif;font-size:.75rem;font-weight:500;letter-spacing:.4em;text-transform:uppercase;color:#e5d8c0}.booking-flourish{width:100%;max-width:220px;color:var(--gold);opacity:.45;margin:.4rem auto .75rem;display:block}.booking-card{background:transparent;border-radius:4px;padding:1.75rem 1.5rem;width:100%;max-width:440px}.steps{display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:2.5rem}.steps>div:has(.step-line){flex:1 1 auto}.steps>div:not(:has(.step-line)){flex:0 0 auto}.step-dot{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:TrajanPro,Cinzel,serif;font-size:13px;font-weight:700;flex-shrink:0;transition:background .22s,box-shadow .22s,color .22s,border-color .22s}.step-dot.done{background:#17110a;color:var(--gold);border:1.5px solid rgba(200,144,58,.55);box-shadow:inset 0 1px 2px rgba(0,0,0,.5)}.step-dot.active{background:linear-gradient(160deg,#c8963f,#a97a30 60%,#8f6524);color:#241705;border:1.5px solid #6d5a41;box-shadow:inset 0 1px 2px rgba(255,240,210,.35),inset 0 -2px 3px rgba(40,26,10,.45)}.step-dot.pending{background:#150f08;color:#8a7a5c;border:1.5px solid rgba(200,144,58,.3);box-shadow:inset 0 1px 2px rgba(0,0,0,.5)}.step-label{font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a7a5c;margin-top:7px}.step-label.active{color:var(--gold)}.step-label.done{color:rgba(200,144,58,.7)}.step-line{height:1px;flex:1 1 auto;min-width:12px;margin:0 6px}.step-line.done{background:var(--gold);opacity:.55}.step-line.pending{background:var(--border-2)}.step-title{font-family:TrajanPro,Cinzel,serif;font-size:clamp(.85rem,5vw,1.55rem);font-weight:700;letter-spacing:.01em;text-transform:uppercase;color:#e0d0a8;text-align:center;margin-bottom:8px;line-height:1.25;white-space:nowrap}.step-subtitle{font-family:var(--font-cinzel),"Cinzel",serif;font-size:.82rem;color:var(--text-3);text-align:center;margin-bottom:.85rem;line-height:1.55;letter-spacing:.02em}.service-list{display:flex;flex-direction:column;gap:10px;margin-top:.25rem;margin-left:-14px;margin-right:-14px}.service-card{--paper-light:#dcc9a6;--paper:#d2bf9a;--paper-dark:#c5ae84;--sc-border:#6d5a41;width:100%;padding:0;display:flex;align-items:stretch;cursor:pointer;text-align:left;position:relative;overflow:hidden;min-height:90px;border-radius:2px;border:2px solid var(--sc-border);outline:1px solid rgba(90,72,50,.45);outline-offset:-5px;background-color:var(--paper);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='matrix' values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.16 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>"),radial-gradient(ellipse 55% 50% at 14% 15%,rgba(232,218,186,.65) 0,transparent 58%),radial-gradient(ellipse 60% 55% at 90% 88%,rgba(120,98,62,.5) 0,transparent 60%),radial-gradient(ellipse 45% 40% at 8% 95%,rgba(110,90,58,.35) 0,transparent 65%),radial-gradient(ellipse 100% 100% at 50% 50%,transparent 52%,rgba(66,50,30,.42) 100%),linear-gradient(160deg,var(--paper-light) 0,var(--paper) 55%,var(--paper-dark) 100%);background-blend-mode:overlay,normal,multiply,multiply,multiply,normal;background-size:160px 160px,cover,cover,cover,cover,cover;box-shadow:0 2px 5px rgba(35,26,14,.4),inset 0 0 0 1px rgba(255,248,225,.18);transition:box-shadow .2s ease,border-color .2s ease,filter .2s ease}.service-card:before{content:"";position:absolute;inset:7px;border:1px solid rgba(90,72,50,.75);box-shadow:inset 0 1px 2px rgba(50,37,20,.3),inset 0 0 0 1px rgba(255,248,225,.2);pointer-events:none;z-index:0}.service-card:hover{filter:brightness(1.05) contrast(1.05);border-color:#4c3c2a;box-shadow:0 3px 7px rgba(35,26,14,.48),inset 0 0 0 1px rgba(255,248,225,.22)}.service-card:hover:before{border-color:rgba(76,60,42,.85)}.service-card:active{filter:brightness(.98) contrast(1.03)}.sc-corner{position:absolute;width:30px;height:30px;color:var(--sc-border,#5c4020);pointer-events:none;z-index:2;opacity:.8}.sc-corner.tl{top:3px;left:3px}.sc-corner.tr{top:3px;right:3px;transform:scaleX(-1)}.sc-corner.bl{bottom:3px;left:3px;transform:scaleY(-1)}.sc-corner.br{bottom:3px;right:3px;transform:scale(-1)}.service-card-img-wrap{position:relative;width:118px;flex-shrink:0;overflow:hidden;align-self:stretch;margin:0;border-radius:2px;z-index:1}.service-card-img-wrap img{mix-blend-mode:multiply;object-fit:contain!important;object-position:center bottom!important;transform:none!important}.service-card-body{flex:1 1;padding:10px 118px 10px 10px;display:flex;flex-direction:column;justify-content:center;min-width:0;z-index:1;gap:7px}.service-card-name{font-family:TrajanPro,Cinzel,serif;font-size:clamp(.74rem,2.6vw,.9rem);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#1a1205;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.service-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:6px}.service-card-meta{font-size:.72rem;color:#6b5235;letter-spacing:.05em;font-weight:600;white-space:nowrap}.service-card-price{flex-shrink:0;position:absolute;z-index:2;top:50%;right:12px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:9px 20px;border-radius:14px;background:#110c07;background-image:linear-gradient(160deg,#1d160c,#0a0704);border:1.5px solid #b8903f;box-shadow:0 2px 8px rgba(0,0,0,.55),inset 0 1px 3px rgba(0,0,0,.5)}.service-card-price:before{content:"";position:absolute;inset:3px;border-radius:10px;border:1px solid rgba(184,144,63,.55);pointer-events:none}.sc-badge-mark{display:none}.sc-price-amount{position:relative;z-index:1;color:#d9a75c;font-family:TrajanPro,Cinzel,serif;font-size:.95rem;font-weight:700;letter-spacing:.04em;white-space:nowrap;line-height:1;transform:translateY(.08em)}.cal-month-label{font-family:"TrajanPro",var(--font-cinzel),"Cinzel",serif;font-size:.85rem;letter-spacing:.1em;color:var(--gold)}.cal-month-label,.cal-weekday-label{font-weight:700;text-transform:uppercase}.cal-weekday-label{text-align:center;font-size:.62rem;letter-spacing:.08em;color:var(--text-3);padding:2px 0}.date-input{width:100%;padding:.875rem 1rem;background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--r-md);color:var(--text);font-size:.95rem;transition:border-color .15s}.date-input:focus{outline:none;border-color:var(--gold)}.slots-section-label{font-family:var(--font-cinzel),"Cinzel",serif;font-size:.72rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px;margin-top:14px}.slots-section-label:first-child{margin-top:0}.slots-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin-bottom:4px}.slot-btn{background:rgba(255,255,255,.03);border:1px solid var(--border);border-radius:var(--r-sm);padding:10px 4px;text-align:center;color:var(--text);font-family:TrajanPro,Cinzel,serif;font-size:.8rem;font-weight:700;letter-spacing:.03em;cursor:pointer;transition:border-color .18s,background .18s,transform .12s}.slot-btn:hover{border-color:var(--gold);background:rgba(200,144,58,.06)}.slot-btn.selected{background:rgba(200,144,58,.14);color:var(--gold);font-weight:700}.slot-btn:active{transform:scale(.96)}.slot-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.summary-strip{background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--r-md);padding:12px 14px;margin-bottom:1.25rem;display:flex;flex-direction:column;gap:6px}.summary-row{display:flex;justify-content:space-between;align-items:center}.summary-label{color:var(--text-3);letter-spacing:.02em}.summary-label,.summary-value{font-family:var(--font-cinzel),"Cinzel",serif;font-size:.8rem}.summary-value{font-weight:600;color:var(--text)}.summary-value.gold{color:var(--gold)}.summary-divider{height:1px;background:var(--border);margin:2px 0}.form-input{width:100%;padding:.85rem 1rem;background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--r-md);color:var(--text);font-size:.9rem;margin-bottom:10px;transition:border-color .15s}.form-input:focus{outline:none;border-color:var(--gold)}.form-input::placeholder{color:var(--text-3);font-family:var(--font-cinzel),"Cinzel",serif;letter-spacing:.02em}.btn-row{display:flex;gap:10px;margin-top:1.25rem}.btn-primary{flex:1 1;padding:.875rem .5rem;background:var(--gold);color:#0c0905;font-family:TrajanPro,Cinzel,serif;font-weight:700;font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;border:none;border-radius:3px;cursor:pointer;transition:opacity .15s,transform .12s}.btn-primary:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:translateY(0);opacity:1}.btn-primary:disabled{opacity:.3;cursor:not-allowed}.btn-primary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.btn-back{flex:1 1;padding:.875rem .5rem;background:transparent;color:var(--text-2);font-family:TrajanPro,Cinzel,serif;font-weight:700;font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;border:1px solid rgba(200,144,58,.35);border-radius:3px;cursor:pointer;transition:border-color .18s,color .18s,background .18s}.btn-back:hover{border-color:var(--gold);color:var(--gold);background:rgba(200,144,58,.06)}.btn-back:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.confirm-icon{width:64px;height:64px;background:rgba(200,144,58,.12);border:1px solid rgba(200,144,58,.4);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:1rem auto 1.25rem;font-size:1.6rem;color:var(--gold)}.confirm-title{font-family:TrajanPro,Cinzel,serif;font-size:1.1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-align:center;margin-bottom:6px;color:var(--gold)}.confirm-sub{font-family:var(--font-cinzel),"Cinzel",serif;font-size:.85rem;color:var(--text-3);text-align:center;margin-bottom:1.25rem;line-height:1.5;letter-spacing:.01em}.btn-calendar-add{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:.75rem;padding:.875rem 1rem;background:var(--bg-3);color:var(--gold);border:1px solid var(--gold);border-radius:3px;font-family:TrajanPro,Cinzel,serif;font-weight:700;font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background .15s}.btn-calendar-add:hover{background:var(--bg-2)}.state-msg{font-family:var(--font-cinzel),"Cinzel",serif;color:var(--text-3);font-size:.9rem;text-align:center;padding:1rem 0;letter-spacing:.01em}.state-msg.error{color:var(--red)}.admin-shell{display:flex;min-height:100vh}.admin-sidebar{width:220px;flex-shrink:0;background:var(--bg-2);border-right:1px solid var(--border);display:flex;flex-direction:column;position:fixed;top:0;left:0;height:100vh;z-index:10}.admin-sidebar-brand{padding:1.5rem 1.25rem 1.25rem;border-bottom:1px solid var(--border)}.admin-sidebar-logo{font-family:"TrajanPro",var(--font-cinzel),"Cinzel",serif;font-style:normal;font-weight:700;font-size:1.1rem;letter-spacing:.05em;color:var(--gold)}.admin-sidebar-sub{font-size:.68rem;color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;margin-top:2px}.admin-sidebar-nav{flex:1 1;padding:.75rem .625rem;display:flex;flex-direction:column;gap:2px}.admin-nav-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--r-sm);font-size:.85rem;font-weight:500;color:var(--text-2);text-decoration:none;transition:background .15s,color .15s;border:none;background:none;cursor:pointer;width:100%;text-align:left}.admin-nav-item:hover{background:var(--bg-3);color:var(--text)}.admin-nav-item.active{background:var(--gold-dim);color:var(--gold);font-weight:600}.admin-nav-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.9rem;opacity:.8}.admin-nav-item.active .admin-nav-icon{opacity:1}.admin-sidebar-footer{padding:.75rem .625rem;border-top:1px solid var(--border)}.admin-main{flex:1 1;margin-left:220px}.admin-main,.admin-page{min-height:100vh;background:var(--bg)}.admin-page{padding:1.5rem}.admin-topbar{flex-wrap:wrap;gap:.75rem}.admin-page-header,.admin-topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.admin-page-title{font-size:1.05rem;font-weight:600;color:var(--text)}.admin-week-nav{display:flex;align-items:center;gap:8px}.admin-week-label{font-size:.95rem;font-weight:600;color:var(--text);min-width:160px;text-align:center}.nav-arrow-btn{background:var(--bg-3);border:1px solid var(--border-2);color:var(--text-2);border-radius:var(--r-sm);width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;transition:border-color .15s}.nav-arrow-btn:hover{border-color:var(--text-3)}.admin-actions{display:flex;gap:8px}.admin-btn-pri{padding:7px 16px;background:var(--gold);color:#000;font-size:.82rem;font-weight:600;border:none;border-radius:var(--r-sm);cursor:pointer;transition:opacity .15s;text-decoration:none;display:inline-flex;align-items:center}.admin-btn-pri:hover{opacity:.88}.admin-btn-sec{padding:7px 16px;background:transparent;color:var(--text);font-size:.82rem;font-weight:500;border:1px solid var(--border-2);border-radius:var(--r-sm);cursor:pointer;transition:border-color .15s;text-decoration:none;display:inline-flex;align-items:center}.admin-btn-sec:hover{border-color:var(--text-3)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:8px;gap:8px;overflow-x:auto}.cal-col{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r-md);padding:8px;min-height:480px;display:flex;flex-direction:column;gap:6px}.cal-head{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);text-align:center;padding-bottom:6px;border-bottom:1px solid var(--border)}.cal-head.today{color:var(--gold)}.appt-card{background:var(--green-dim);border:1px solid rgba(48,209,88,.2);border-radius:6px;padding:6px 7px;cursor:pointer;text-align:left;width:100%;transition:background .15s}.appt-card:hover{background:rgba(48,209,88,.18)}.appt-card-time{color:var(--green);font-size:.72rem;font-weight:700}.appt-card-name{color:var(--text);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block-card{background:var(--red-dim);border:1px solid rgba(255,69,58,.2);border-radius:6px;padding:6px 7px;cursor:pointer;text-align:left;width:100%;transition:background .15s}.block-card:hover{background:rgba(255,69,58,.18)}.block-card-time{color:var(--red);font-size:.72rem;font-weight:700}.block-card-reason{color:var(--text-3);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-box{background:var(--bg-3);border:1px solid var(--border-2);border-radius:var(--r-lg);padding:1.5rem;width:100%;max-width:380px;box-shadow:var(--shadow);max-height:90vh;overflow-y:auto}.modal-title{font-family:var(--font-geist-sans);font-size:1.3rem;font-weight:500;color:var(--text);margin-bottom:1rem}.modal-input{width:100%;padding:.75rem .875rem;background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--r-sm);color:var(--text);font-size:.875rem;margin-bottom:8px;transition:border-color .15s;-webkit-appearance:none}.modal-input:focus{outline:none;border-color:var(--gold)}.modal-input::placeholder{color:var(--text-3)}select.modal-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a89880' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;padding-right:2.25rem}.modal-row{display:flex;gap:8px}.modal-row .modal-input{flex:1 1}.detail-table{width:100%;border-collapse:collapse;margin-bottom:1rem}.detail-table td{padding:7px 0;border-bottom:1px solid var(--border);font-size:.875rem}.detail-table tr:last-child td{border-bottom:none}.detail-table .dl{color:var(--text-3);width:80px}.detail-table .dv{color:var(--text);font-weight:500}.status-badge{font-size:.75rem;font-weight:600;padding:3px 10px;border-radius:20px}.status-confirmed{background:var(--green-dim);color:var(--green)}.status-cancelled{background:var(--red-dim);color:var(--red)}.modal-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:.5rem}.modal-btn-close{padding:7px 16px;background:var(--bg-2);color:var(--text-2);border:1px solid var(--border-2);border-radius:var(--r-sm);font-size:.82rem;cursor:pointer;transition:border-color .15s}.modal-btn-close:hover{border-color:var(--text-3)}.modal-btn-danger{padding:7px 16px;background:var(--red-dim);color:var(--red);border:1px solid rgba(255,69,58,.25);border-radius:var(--r-sm);font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s}.modal-btn-danger:hover{background:rgba(255,69,58,.18)}.modal-btn-save{padding:7px 16px;background:var(--gold);color:#000;border:none;border-radius:var(--r-sm);font-size:.82rem;font-weight:600;cursor:pointer;transition:opacity .15s}.modal-btn-save:hover{opacity:.88}.cancel-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem}.step-label{font-size:.62rem;color:var(--text-3);text-align:center;letter-spacing:.03em;white-space:nowrap}.booking-ctx{display:flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-cinzel),"Cinzel",serif;font-size:.78rem;letter-spacing:.02em;color:var(--text-2);background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:7px 14px;margin-bottom:1.25rem;flex-wrap:wrap}.booking-ctx-sep{color:var(--border-2);margin:0 2px}.slot-btn.selected{background:var(--gold);color:#0d0d0d;border-color:var(--gold);font-weight:600;box-shadow:0 0 0 2px rgba(200,144,58,.25)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton,.skeleton-card{background:linear-gradient(90deg,var(--bg-2) 25%,var(--bg-3) 50%,var(--bg-2) 75%);background-size:800px 100%;animation:shimmer 1.4s infinite;border-radius:var(--r-md)}.skeleton-card{height:64px;margin-bottom:10px}.skeleton-slot{height:40px;border-radius:var(--r-sm);background:linear-gradient(90deg,var(--bg-2) 25%,var(--bg-3) 50%,var(--bg-2) 75%);background-size:800px 100%;animation:shimmer 1.4s infinite}.form-input.error{border-color:var(--red)}.field-error{font-size:.75rem;color:var(--red);margin-top:-6px;margin-bottom:8px;padding-left:2px}.toast{position:fixed;bottom:1.5rem;right:1.5rem;background:var(--bg-3);border:1px solid var(--border-2);border-radius:var(--r-md);padding:10px 18px;font-size:.85rem;color:var(--text);box-shadow:var(--shadow);z-index:200;display:flex;align-items:center;gap:8px;animation:toastIn .2s ease}.toast.success{border-color:rgba(48,209,88,.35)}.toast.error{border-color:rgba(255,69,58,.35)}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cal-col.today{border-color:rgba(200,144,58,.25);background:rgba(200,144,58,.04)}.cal-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;background:var(--gold-dim);color:var(--gold);border-radius:20px;font-size:.65rem;font-weight:700;padding:0 5px;margin-top:3px}.cal-empty{font-size:.7rem;color:var(--text-3);text-align:center;padding:1rem 0;letter-spacing:.04em;opacity:.5}.admin-nav-group{display:flex;gap:4px;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:3px}.admin-nav-group .admin-btn-sec{border:none;border-radius:6px;font-size:.78rem;padding:5px 12px;background:transparent}.admin-nav-group .admin-btn-sec:hover{background:var(--bg-3);border:none}.modal-btn-save:disabled{opacity:.35;cursor:not-allowed}.service-card-arrow{color:#6b5235;font-size:1rem;margin-left:8px;z-index:1;position:relative;transition:transform .2s ease,color .2s ease}.service-card:hover .service-card-arrow{color:#4a3a26}.admin-bottom-nav{display:none}@media (max-width:768px){.booking-page{padding:2.25rem 1.1rem 6.5rem;justify-content:flex-start}.booking-logo{margin-bottom:2.25rem}.booking-logo-name{font-size:1.65rem}.slots-grid{grid-template-columns:repeat(3,1fr);gap:6px}.slot-btn{padding:12px 4px;font-size:.82rem;min-height:44px}.btn-back,.btn-primary{padding:.95rem .4rem;min-height:44px;font-size:.68rem;letter-spacing:.09em}.btn-row{gap:8px}.service-card{min-height:92px}.service-card-img-wrap{width:96px}.service-card-body{padding:8px 88px 8px 8px;gap:5px}.service-card-name{font-size:.82rem}.service-card-meta{font-size:.68rem}.service-card-price{padding:6px 12px;border-radius:10px;right:8px}.service-card-price:before{border-radius:7px}.sc-price-amount{font-size:.8rem}.date-input,.form-input{padding:.95rem 1rem;min-height:44px;font-size:1rem}.form-input{margin-bottom:12px}.admin-sidebar{display:none}.admin-main{margin-left:0;padding-bottom:64px}.admin-page{padding:1rem .875rem 80px}.cal-grid{grid-template-columns:repeat(7,minmax(130px,1fr));overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding-bottom:8px}.cal-col{scroll-snap-align:start;min-height:360px}.admin-page-header,.admin-topbar{flex-direction:column;align-items:flex-start;gap:.75rem}.admin-page-header .admin-btn-pri,.admin-page-header .admin-btn-sec{align-self:flex-start}.admin-week-nav{width:100%;justify-content:space-between}.admin-week-label{min-width:unset;font-size:.88rem}.admin-actions{width:100%}.admin-actions .admin-btn-pri,.admin-actions .admin-btn-sec{flex:1 1;justify-content:center;text-align:center}.admin-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;height:60px;background:var(--bg-2);border-top:1px solid var(--border);z-index:50;align-items:stretch}.admin-bottom-nav-item{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--text-3);text-decoration:none;font-size:.6rem;font-weight:500;letter-spacing:.03em;border:none;background:none;cursor:pointer;padding:6px 4px;position:relative;transition:color .15s;-webkit-tap-highlight-color:transparent}.admin-bottom-nav-item.active{color:var(--gold)}.admin-bottom-nav-item svg{width:20px;height:20px}.admin-bottom-nav-badge{position:absolute;top:6px;right:calc(50% - 18px);background:var(--gold);color:#000;font-size:.55rem;font-weight:700;border-radius:20px;padding:1px 5px;min-width:16px;text-align:center}}.stats-grid-2{display:grid;grid-template-columns:1fr 1fr}.stats-grid-3{display:grid;grid-template-columns:repeat(3,1fr)}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.config-hours-row{display:flex;align-items:center;gap:12px;margin-bottom:10px}.config-hours-left{display:flex;align-items:center;gap:10px;flex-shrink:0}.config-day-label{width:80px;font-size:.85rem;color:var(--text-2);flex-shrink:0}.config-hours-times{display:flex;align-items:center;gap:8px}.config-hours-times .modal-input{width:110px!important;margin:0!important}.service-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.service-row-info{flex:1 1;min-width:0}.service-row-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}@media (max-width:768px){.stats-grid-3{grid-template-columns:1fr 1fr}.config-hours-row{flex-wrap:wrap;row-gap:6px}.config-hours-left,.config-hours-times{width:100%}.config-hours-times .modal-input{flex:1 1;min-width:0;width:auto!important}.service-row{flex-wrap:wrap}.service-row-info{width:100%}.service-row-actions{width:100%;justify-content:flex-end}}.bz-page{--bz-gold:#c8903a;--bz-gold-bright:#e5d8c0;--bz-copper:rgba(200,144,58,0.75);--bz-bg-leather:#080706;--bz-ink:#e5d8c0;--bz-line:rgba(200,144,58,0.2);--bz-line-s:rgba(200,144,58,0.1);min-height:100vh;background-color:var(--bz-bg-leather);background-image:radial-gradient(circle at center,rgba(15,12,10,.65) 0,#000000 100%),url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-blend-mode:overlay;color:var(--bz-ink);color-scheme:dark;position:relative}.bz-page-frame{position:absolute;inset:14px;pointer-events:none;z-index:201}.bz-border-line-outer{position:absolute;inset:0;border:1px solid rgba(200,144,58,.35)}.bz-border-line-inner{display:none}.bz-corner{position:absolute;width:64px;height:64px;color:var(--gold);opacity:.5}.bz-corner.tl{top:8px;left:8px}.bz-corner.tr{top:8px;right:8px;transform:scaleX(-1)}.bz-corner.bl{bottom:8px;left:8px;transform:scaleY(-1)}.bz-corner.br{bottom:8px;right:8px;transform:scale(-1)}.bz-bar{position:fixed;top:0;left:0;right:0;z-index:202;height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;background:rgba(8,7,6,.95);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--bz-line);opacity:0;transform:translateY(-100%);transition:opacity .3s ease,transform .35s cubic-bezier(.16,1,.3,1);pointer-events:none}.bz-bar.bz-bar-visible{opacity:1;transform:translateY(0);pointer-events:auto}.bz-bar-name{font-family:"TrajanPro",var(--font-cinzel),serif;font-weight:700;font-size:.9rem;color:var(--bz-gold-bright);letter-spacing:.12em}.bz-bar-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;width:167px;max-width:40vw;height:36px;text-decoration:none;color:#e8c87a;overflow:visible;outline:none;transition:transform .25s cubic-bezier(.16,1,.3,1),filter .2s;filter:drop-shadow(0 2px 10px rgba(0,0,0,.7)) drop-shadow(0 0 6px rgba(200,144,58,.15))}.bz-bar-cta-text{position:relative;z-index:2;font-family:"TrajanPro",var(--font-cinzel),serif;font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#e0c878;text-shadow:0 1px 4px rgba(0,0,0,.9),0 0 10px rgba(200,144,58,.25);margin-left:.16em}.bz-bar-cta:hover{transform:translateY(-1px) scale(1.02);filter:drop-shadow(0 4px 14px rgba(0,0,0,.75)) drop-shadow(0 0 10px rgba(200,144,58,.35))}.bz-bar-cta:hover .bz-bar-cta-text{color:#f0d888}.bz-bar-cta:active{transform:translateY(0) scale(.98)}.bz-hero{min-height:100vh;min-height:100svh;display:grid;place-items:center;text-align:center;padding:4rem 2rem;position:relative;overflow:hidden}.bz-hero-bg{position:absolute;inset:0;z-index:0}.bz-hero-bg-img{object-fit:cover;object-position:center 30%;opacity:.85;filter:grayscale(10%) contrast(108%) sepia(18%) brightness(1.05)}.bz-hero-bg-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,9,4,.97) 0,rgba(14,9,4,.85) 18%,rgba(14,9,4,.45) 32%,rgba(14,9,4,.12) 48%,rgba(14,9,4,.35) 72%,rgba(14,9,4,.88))}.bz-hero-leather-texture{position:absolute;inset:0;z-index:1;background-image:url(/leather-texture.webp);background-size:256px 256px;background-repeat:repeat;opacity:.22;mask-image:linear-gradient(180deg,black 0,black 35%,transparent 58%);-webkit-mask-image:linear-gradient(180deg,black 0,black 35%,transparent 58%)}.bz-hero-inner{position:relative;z-index:2;flex-direction:column;max-width:580px;width:100%}.bz-badge-since,.bz-hero-inner{display:flex;align-items:center}.bz-badge-since{gap:1.25rem;margin-bottom:1.2rem}.bz-since-text{font-family:var(--font-cinzel),serif;font-size:.65rem;font-weight:600;letter-spacing:.3em;color:var(--bz-gold);opacity:.85}.bz-crossed-razors-container{position:relative;width:90px;height:90px;display:flex;align-items:center;justify-content:center}.bz-crossed-razors{width:84px;height:84px;color:var(--bz-gold)}.bz-star-mini{position:absolute;top:-8px;font-size:.6rem;color:var(--bz-gold-bright)}.bz-brand-title{font-family:"TrajanPro",var(--font-cinzel),serif;font-weight:700;font-size:clamp(2.6rem,13vw,7rem);line-height:1.05;letter-spacing:.06em;color:#F2E8D0;display:flex;flex-direction:column;align-items:center;width:100%;margin-bottom:1.2rem;text-shadow:0 2px 12px rgba(0,0,0,.9),0 0 40px rgba(200,144,58,.15)}.bz-title-first,.bz-title-second{display:block;text-align:center;width:100%}.bz-title-first,.bz-title-second{margin-right:-.15em}.bz-brand-subtitle{display:flex;align-items:center;justify-content:center;gap:1rem;width:100%;max-width:280px;margin-bottom:.75rem}.bz-sub-line{flex:1 1;height:1px;background:linear-gradient(90deg,transparent,var(--bz-gold),transparent)}.bz-sub-text{font-family:var(--font-cinzel),serif;font-size:.75rem;font-weight:500;letter-spacing:.4em;color:var(--bz-gold-bright);margin-right:-.4em}.bz-center-divider{width:140px;color:var(--bz-gold);opacity:.6;margin-bottom:1rem}.bz-brand-values{margin-bottom:2.2rem}.bz-values-text{font-family:var(--font-cinzel),serif;font-size:.65rem;font-weight:500;letter-spacing:.22em;color:var(--bz-gold-bright);opacity:.75}.bz-action-container{margin-bottom:2.2rem;z-index:10}.bz-ornate-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:300px;max-width:100%;height:56px;text-decoration:none;color:#e8c87a;transition:transform .25s cubic-bezier(.16,1,.3,1),filter .2s;overflow:visible;outline:none;filter:drop-shadow(0 4px 18px rgba(0,0,0,.75)) drop-shadow(0 0 10px rgba(200,144,58,.18))}.bz-ornate-btn-text{font-family:"TrajanPro",var(--font-cinzel),serif;font-size:.78rem;font-weight:700;letter-spacing:.28em;z-index:2;color:#e0c878;text-shadow:0 1px 4px rgba(0,0,0,.9),0 0 10px rgba(200,144,58,.25);margin-left:.28em}.ornate-button-frame{position:absolute;inset:0;pointer-events:none;color:var(--bz-gold);transition:filter .2s}.btn-border{width:100%;height:100%}.bz-ornate-btn:hover{transform:translateY(-2px) scale(1.02);filter:drop-shadow(0 6px 20px rgba(0,0,0,.8)) drop-shadow(0 0 16px rgba(200,144,58,.4))}.bz-ornate-btn:hover .bz-ornate-btn-text{color:#f0d888}.bz-ornate-btn:active{transform:translateY(0) scale(.98)}.bz-hero-bottom-flourish{width:50px;color:var(--bz-gold);opacity:.55}.bz-section{padding:4.5rem 2rem;border-bottom:1px solid var(--bz-line-s);position:relative;z-index:2;background:transparent}.bz-container{max-width:520px;margin:0 auto;padding:0 1rem}.bz-section-head{font-family:"TrajanPro",var(--font-cinzel),serif;font-size:1rem;font-weight:700;text-align:center;margin-bottom:2.5rem;letter-spacing:.28em;color:var(--bz-gold);position:relative;display:flex;align-items:center;justify-content:center;gap:1.25rem;text-transform:uppercase}.bz-section-head:after,.bz-section-head:before{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,transparent,rgba(200,144,58,.5),transparent)}.bz-contact-list,.bz-hours-list,.bz-pricelist{list-style:none}.bz-contact-row,.bz-hours-row,.bz-price-row{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 0;border-bottom:1px solid var(--bz-line-s)}.bz-contact-row:first-child,.bz-hours-row:first-child,.bz-price-row:first-child{border-top:1px solid var(--bz-line-s)}.bz-price-left{display:flex;flex-direction:column;gap:.25rem;min-width:0}.bz-price-name{font-family:"TrajanPro",var(--font-cinzel),serif;font-size:.82rem;font-weight:700;letter-spacing:.1em;color:var(--bz-gold-bright)}.bz-price-dur{font-size:.7rem;letter-spacing:.06em;color:rgba(229,216,192,.45)}.bz-price-amt{font-size:.88rem;letter-spacing:.06em;color:var(--bz-gold);white-space:nowrap;flex-shrink:0}.bz-hours-day,.bz-price-amt{font-family:"TrajanPro",var(--font-cinzel),serif;font-weight:700}.bz-hours-day{display:flex;align-items:center;gap:.75rem;font-size:.78rem;letter-spacing:.08em;color:var(--bz-gold-bright)}.bz-hours-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.bz-hours-dot.bz-open{background:var(--bz-gold)}.bz-hours-dot.bz-shut{background:rgba(255,69,58,.4)}.bz-hours-time{font-size:.78rem;letter-spacing:.06em;color:rgba(229,216,192,.65)}.bz-hours-row.bz-closed{opacity:.4}.bz-closed .bz-hours-time{color:rgba(255,69,58,.5)}.bz-contact-lbl{font-family:"TrajanPro",var(--font-cinzel),serif;font-size:.65rem;color:var(--bz-gold);text-transform:uppercase;letter-spacing:.2em;flex-shrink:0;min-width:90px;font-weight:700}.bz-contact-val{color:var(--bz-gold-bright)}.bz-contact-link,.bz-contact-val{font-size:.85rem;letter-spacing:.04em}.bz-contact-link{color:var(--bz-gold);text-decoration:none;transition:color .15s ease}.bz-contact-link:hover{color:var(--bz-gold-bright)}.bz-final{text-align:center;padding:5rem 2rem;border-bottom:none}.bz-final-label{font-family:"TrajanPro",var(--font-cinzel),serif;font-size:.72rem;font-weight:700;letter-spacing:.28em;color:var(--bz-gold-bright);margin-bottom:1.8rem;opacity:.8;text-transform:uppercase}.bz-cta-wide{width:100%;max-width:280px}.bz-reveal{opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.bz-reveal.bz-in{opacity:1;transform:translateY(0)}.bz-ready .bz-reveal:not(.bz-in){opacity:0;transform:translateY(20px)}@media (max-width:768px){.bz-bar{padding:0 1.5rem}.bz-bar-cta{width:141px;height:32px}.bz-bar-cta-text{font-size:.56rem;letter-spacing:.12em}.bz-hero{padding:4rem 1.5rem}.bz-section{padding:3.5rem 1.5rem}}@media (min-width:768px){.bz-brand-title{font-size:clamp(2.6rem,9.5vw,4rem)}}@media (prefers-reduced-motion:reduce){.bz-bar-cta,.bz-contact-link,.bz-ornate-btn{transition:none!important}.bz-ready .bz-reveal:not(.bz-in),.bz-reveal{opacity:1!important;transform:none!important;transition:none!important}}@media (max-width:380px){.slots-grid{gap:5px}.slot-btn{font-size:.78rem;padding:10px 2px}.booking-card{padding:1rem .875rem}.step-dot{width:30px;height:30px;font-size:11px}.step-line{min-width:8px;margin:0 3px}.step-label{font-size:.52rem}.btn-back,.btn-primary{font-size:.62rem;letter-spacing:.06em;padding:.9rem .3rem}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c29908{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_c29908{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b497598118275079-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b497598118275079-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b497598118275079-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cinzel Fallback;src:local("Times New Roman");ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:136.86%}.__className_90c37a{font-family:Cinzel,Cinzel Fallback;font-style:normal}.__variable_90c37a{--font-cinzel:"Cinzel","Cinzel Fallback"}@font-face{font-family:Cinzel Decorative;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/65b584363f7e5eb7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cinzel Decorative;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4e3d37bae4c63e50-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cinzel Decorative Fallback;src:local("Arial");ascent-override:73.87%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:132.12%}.__className_1ee586{font-family:Cinzel Decorative,Cinzel Decorative Fallback;font-weight:700;font-style:normal}.__variable_1ee586{--font-cinzel-decorative:"Cinzel Decorative","Cinzel Decorative Fallback"}