@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;600;700;800&display=swap";:root{--primary:#2457c5;--primary-dark:#17439f;--primary-light:#5b83dc;--secondary:#4c76cb;--accent:#d69a36;--background:#f7f8fa;--surface:#fff;--surface-light:#f1f3f6;--text:#172033;--text-muted:#687386;--white:#fff;--success:#10b981;--transition:all .3s cubic-bezier(.4, 0, .2, 1);--shadow:0 8px 24px #1521370f;--shadow-lg:0 24px 60px #1521371f;--glass-bg:#ffffffb3;--glass-border:#0000000d}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--background);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;line-height:1.65;overflow-x:hidden}h1,h2,h3,h4,.btn{letter-spacing:-.035em;font-family:Outfit,sans-serif}h1{font-size:clamp(2rem,8vw,4rem)}h2{font-size:clamp(1.75rem,6vw,3rem)}h3{font-size:clamp(1.5rem,5vw,2.25rem)}a{color:inherit;transition:var(--transition);text-decoration:none}ul{list-style:none}img{max-width:100%;height:auto;display:block}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.section-padding{padding:6rem 0}@media (width<=768px){.section-padding{padding:3rem 0}}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:var(--shadow);border-radius:1rem}.text-gradient{background:linear-gradient(135deg, var(--primary), var(--secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.btn{cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:none;border-radius:1rem;justify-content:center;align-items:center;gap:.75rem;min-height:52px;padding:.875rem 1.75rem;font-family:Outfit,sans-serif;font-size:1rem;font-weight:800;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}@media (width<=640px){.btn{min-height:52px;padding:1rem 1.5rem}}.services-page>section:first-child,.inventory-page>section:first-child,.deals-page>section:first-child,.contact-page>section:first-child{background:radial-gradient(at 50% 0,#f0eee7 0%,#0000 45%),#fbfaf8}.services-page>section:first-child>.container>div:first-child,.inventory-page>section:first-child>.container>div:first-child,.deals-page>section:first-child>.container>div:first-child,.contact-page>section:first-child>.container>div:first-child{margin-bottom:clamp(2.5rem,5vw,4rem)!important}.services-page h1,.inventory-page h1,.deals-page h1,.contact-page h1,.about-page h1{color:#1b2432;font-weight:750;line-height:1.04;letter-spacing:-.065em!important;font-size:clamp(2.65rem,5vw,4.2rem)!important}.services-page h2,.inventory-page h2,.deals-page h2,.contact-page h2,.about-page h2{letter-spacing:-.05em}.services-page .grid-2>div:first-child h4{font-size:.72rem;color:#9a7746!important;letter-spacing:.15em!important}.services-page .grid-2>div:last-child{border-color:#e9e6df!important;border-radius:1rem!important;box-shadow:0 20px 48px #1d273617!important}.inventory-page .glass,.deals-page .glass,.contact-page .glass{background:#fff!important;border:1px solid #e9e6df!important;border-radius:1rem!important;box-shadow:0 12px 34px #1c24310d!important}.inventory-page .glass:hover,.deals-page .glass:hover,.contact-page .glass:hover{border-color:#d6dce6!important;box-shadow:0 20px 42px #1c243116!important}.inventory-page .marketplace-btn{color:#1d355d!important;box-shadow:none!important;border-color:#d5dbe5!important;border-radius:.65rem!important}.inventory-page .glass>div:last-child h3{color:#1b2432;letter-spacing:-.035em}.inventory-page .glass>div:last-child .btn-primary,.deals-page .btn-primary,.contact-page .btn-primary{background:#1d355d!important}.deals-page .glass{border-top-width:3px!important;padding:clamp(1.4rem,3vw,2.5rem)!important}.deals-page .glass>div:last-child{background:#f8f7f4!important;border-color:#ebe7df!important;border-radius:.85rem!important}.contact-page .glass{padding:clamp(1.35rem,3vw,2rem)!important}.contact-page>section .grid-2>div:last-child{border:5px solid #fff!important;border-radius:1rem!important;box-shadow:0 22px 52px #1d27361f!important}.contact-page iframe{border-radius:.75rem}.about-page{color:#1b2432!important;background:#fbfaf8!important}.about-page .about-hero{background:radial-gradient(at 50% 0,#f0eee7 0%,#0000 52%),#f8f7f4!important;padding:8rem 0 5rem!important}.about-page .about-hero>.container>div:first-of-type{color:#92703e!important;box-shadow:none!important;letter-spacing:.16em!important;background:#f0ece3!important}.about-page .about-hero p{color:#687386!important;font-weight:400!important}.about-page .about-values{border-block:1px solid #e9e5dc;color:#1b2432!important;background:#f1efe9!important}.about-page .about-values h2,.about-page .about-values h3{color:#1b2432!important}.about-page .about-values p{color:#687386!important}.about-page .about-values .grid-3>div{box-shadow:0 12px 30px #1c24310a;background:#fff!important;border:1px solid #e9e6df!important;border-radius:1rem!important}.about-page .about-mission>.container>div{background:#f1efe9!important;border-color:#e9e5dc!important;border-radius:1rem!important}.about-page .about-cta>.container>div{border:1px solid #e9e5dc;color:#1b2432!important;box-shadow:none!important;background:#f1efe9!important;border-radius:1rem!important;padding:clamp(2.5rem,6vw,4rem) 2rem!important}.about-page .about-cta h2{color:#1b2432!important}.about-page .about-cta p{color:#687386!important;opacity:1!important}.about-page .about-cta .btn-primary{color:#fff!important;background:#1d355d!important}.about-page .about-cta .btn-outline{color:#334155!important;background:#fff!important;border-color:#d8dce3!important}.legal-page{color:#1b2432!important;background:#f8f7f4!important}.legal-page .legal-hero{background:radial-gradient(at 50% 0,#f0eee7 0%,#0000 55%),#f8f7f4!important;padding:8rem 0 6rem!important}.legal-page .legal-hero h1{color:#1b2432!important;letter-spacing:-.06em!important;font-size:clamp(2.6rem,5vw,4rem)!important}.legal-page .legal-hero p{color:#687386!important;font-weight:400!important}.legal-page .legal-hero p span{color:#1d355d!important}.legal-page .legal-hero .container>div:first-of-type{color:#92703e!important;background:#f0ece3!important;border-color:#e8e1d4!important}.legal-page>section:nth-of-type(2) .container>div{background:#fff!important;border:1px solid #e9e6df!important;border-radius:1rem!important;box-shadow:0 14px 38px #1c24310d!important}.legal-page>section:nth-of-type(2) .container>div *{color:#586477}.legal-page>section:nth-of-type(2) .container>div h2{color:#1b2432!important}.legal-page>section:nth-of-type(2) .container>div strong{color:#253247!important}.gaming-promo,.facebook-promo{border-block:1px solid #e8e3d9;background:#f1efe9!important}.gaming-promo h2,.facebook-promo h2{color:#1b2432!important}.gaming-promo p,.facebook-promo p{color:#687386!important}.gaming-promo .container>div:first-child,.facebook-promo .container>div:first-child{box-shadow:0 8px 22px #1c243114!important}.facebook-promo .fb-market-btn{color:#344054!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #d9dee6!important}.facebook-promo .fb-like-btn{box-shadow:0 6px 16px #1c243114!important}.facebook-promo .container>div[style*="display: flex"][style*="gap: clamp"]>div>div:first-child{color:#1b2432!important}.facebook-promo .container>div[style*="display: flex"][style*="gap: clamp"]>div>div:last-child{color:#778092!important}.about-page img{border-radius:1rem!important}.about-page .about-hero+section img{padding:2rem!important}.about-page .about-values .grid-3>div>div:first-child{font-size:2.2rem!important}.legal-page>section:nth-of-type(2) .container>div:first-child{border-radius:.9rem!important;padding:.4rem!important;box-shadow:0 10px 24px #1c24310b!important}.legal-page>section:nth-of-type(2) .container>div:last-child{border-radius:1rem!important;padding:clamp(1.5rem,5vw,4rem)!important}.legal-page>section:nth-of-type(2) .container>div:last-child h2 span{background:#b98b4b!important}.legal-page .btn-primary{background:#1d355d!important}.booking-paused,.booking-confirmation{color:#1b2432!important;background:radial-gradient(at 50% 0,#f0eee7 0%,#0000 48%),#f8f7f4!important}.booking-paused>div,.booking-confirmation>div{border:1px solid #e9e6df!important;border-radius:1.25rem!important;box-shadow:0 24px 65px #1d273613!important}.booking-confirmation-card{padding:clamp(2rem,6vw,3.5rem) clamp(1.25rem,5vw,2.75rem)!important}.booking-confirmation-mark{color:#44664d;background:#edf3ed;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 1.5rem;font-size:2rem;font-weight:600;display:grid}.booking-confirmation-card h1{color:#1b2432!important;letter-spacing:-.055em!important;font-size:clamp(2rem,5vw,2.8rem)!important;font-weight:750!important}.booking-confirmation-card>p{color:#697487!important;font-size:1rem!important}.booking-confirmation-card>p b{color:#26354b}.booking-parts-notice{background:#faf7f0!important;border:1px solid #eee2cb!important;border-left:4px solid #b98b4b!important;border-radius:.85rem!important;padding:1.25rem!important}.booking-parts-notice strong{color:#6f5834!important}.booking-parts-notice p{color:#78674b!important;font-size:.92rem!important}.booking-parts-notice a[href^=tel\:]{color:#76582d!important}.booking-parts-notice .btn{color:#fff!important;box-shadow:none!important;background:#1d355d!important;border-radius:.65rem!important}.booking-confirmation-card .booking-home-btn{color:#fff!important;background:#1d355d!important;border-radius:.7rem!important;box-shadow:0 10px 20px #1d355d29!important}.booking-confirmation-card{text-align:left!important;border-radius:1.25rem!important;max-width:620px!important}.booking-confirmation-mark{color:#44664d;background:#edf3ed;width:54px;height:54px;margin:0 0 1.15rem;font-size:1.5rem}.receipt-kicker{color:#78907b;letter-spacing:.16em;margin-bottom:.45rem;font-size:.68rem;font-weight:800;display:block}.booking-confirmation-card h1{margin-bottom:.65rem!important;font-size:clamp(2rem,4vw,2.7rem)!important}.receipt-intro{color:#687386;margin:0 0 1.5rem;font-size:.96rem;line-height:1.65}.receipt-intro b{color:#344054;font-weight:650}.booking-summary{background:#f8f7f4;border:1px solid #ebe7df;border-radius:.85rem;margin-bottom:1rem;padding:.25rem 1.1rem}.booking-summary>div{text-align:right;border-bottom:1px solid #eae7e0;justify-content:space-between;gap:1rem;padding:.8rem 0;display:flex}.booking-summary>div:last-child{border-bottom:0}.booking-summary span{color:#7a8391;font-size:.82rem}.booking-summary strong{color:#26354b;font-size:.86rem;font-weight:650}.booking-parts-notice{text-align:left;background:#fbf8f1!important;border:1px solid #eee5d4!important;border-left:3px solid #c1a16c!important;border-radius:.85rem!important;margin-bottom:1.25rem!important;padding:1.05rem 1.15rem!important}.parts-notice-heading{align-items:center;gap:.55rem;display:flex}.parts-notice-heading>span{color:#80653a;background:#eee4d2;border-radius:50%;place-items:center;width:19px;height:19px;font-family:Georgia,serif;font-size:.8rem;font-weight:700;display:grid}.parts-notice-heading strong{font-size:.85rem;color:#675537!important}.booking-parts-notice p{line-height:1.5;color:#7b705c!important;margin:.5rem 0 .75rem!important;font-size:.82rem!important}.parts-call-link{color:#1d355d;align-items:center;gap:.45rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.parts-call-link:hover{color:#234fa8}.booking-confirmation-card .booking-home-btn{min-height:50px}@media (width<=520px){.booking-confirmation{align-items:flex-start!important;padding:1rem!important}.booking-confirmation-card{margin:1rem 0;padding:1.5rem!important}.booking-summary>div{text-align:left;flex-direction:column;gap:.15rem}}.trade-in-section{border-block:1px solid #eeeae3;background:#fbfaf8!important;padding:clamp(3.5rem,7vw,6rem) 0!important}.trade-in-section .trade-in-heading>div:first-child{color:#92703e!important;letter-spacing:.16em!important;background:#f0ece3!important;font-size:.68rem!important}.trade-in-section .trade-in-heading h2{color:#1b2432;letter-spacing:-.055em}.trade-in-section .trade-in-heading p{color:#687386;max-width:620px!important}.trade-in-section .trade-flow{grid-template-columns:minmax(170px,1fr) 72px minmax(170px,1fr) 72px minmax(170px,1fr);max-width:920px;gap:1rem!important;margin:0 auto clamp(2rem,4vw,3rem)!important;display:grid!important}.trade-in-section .trade-card{box-shadow:0 10px 26px #1c243109;flex:initial!important;background:#fff!important;border:1px solid #e8e4dc!important;border-radius:1rem!important;min-width:0!important;max-width:none!important;padding:1.5rem 1rem!important}.trade-in-section .trade-card:nth-of-type(3){background:#f6f7fa!important;border-color:#e2e6ed!important}.trade-in-section .trade-card:nth-of-type(5){background:#f3f5f0!important;border-color:#e1e7dd!important}.trade-in-section .trade-card-title{color:#263247!important;font-size:.98rem!important}.trade-in-section .trade-card:nth-of-type(3) .trade-card-title{color:#263247!important}.trade-in-section .trade-card:nth-of-type(5) .trade-card-title{color:#465e48!important}.trade-in-section .trade-card-detail{color:#758092!important;font-size:.78rem!important}.trade-in-section .trade-arrow{flex-direction:column!important;gap:.4rem!important}.trade-in-section .trade-arrow>div:first-child{color:#fff!important;background:#1d355d!important;width:38px!important;height:38px!important;box-shadow:0 6px 16px #1d355d26!important}.trade-in-section .trade-arrow>div:last-child{color:#7b8492!important;letter-spacing:.12em!important;font-size:.62rem!important}.trade-in-section .trade-accepts{background:#f3f2ee!important;border:1px solid #e9e5dd!important;border-radius:1rem!important;margin:0 auto 2rem!important;padding:1.5rem!important}.trade-in-section .trade-accepts h3{letter-spacing:-.02em;color:#273246!important;margin-bottom:1rem!important;font-size:.95rem!important}.trade-in-section .trade-items{gap:.55rem!important}.trade-in-section .trade-items>div{box-shadow:none!important;background:#fff!important;border:1px solid #e4e1da!important;border-radius:.55rem!important;padding:.55rem .8rem!important;font-size:.8rem!important;font-weight:600!important}.trade-in-section .trade-wa-btn{color:#fff!important;box-shadow:none!important;background:#1d355d!important;border-radius:.65rem!important}.trade-in-section .trade-call-btn{color:#344054!important;background:#fff!important;border:1px solid #d9dee6!important;border-radius:.65rem!important}.features-section{background:#fbfaf8!important}.features-section .container>div:first-child{margin-bottom:clamp(2.25rem,4vw,3.25rem)!important}.features-section .container>div:first-child h2{color:#1b2432;letter-spacing:-.055em!important;font-size:clamp(2rem,4vw,3rem)!important}.features-section .container>div:first-child .text-gradient{color:#92703e!important}.features-section .container>div:first-child p{color:#707987!important;font-size:1rem!important;font-weight:400!important}.features-section .features-grid{gap:1rem!important}.features-section .feature-card{min-height:190px;position:relative;background:#fff!important;border:1px solid #e9e6df!important;border-radius:.9rem!important;padding:1.65rem 1.75rem!important;box-shadow:0 8px 24px #1c243106!important}.features-section .feature-card:hover{border-color:#d8d2c6!important;transform:translateY(-3px)!important;box-shadow:0 16px 34px #1c24310f!important}.features-section .feature-index{letter-spacing:.14em;align-items:center;gap:.6rem;margin-bottom:1.25rem;font-size:.75rem;font-weight:800;color:#a18050!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;width:auto!important;padding:0!important;display:inline-flex!important}.features-section .feature-index:after{content:"";background:#e2dac9;width:32px;height:1.5px;display:inline-block}.features-section .feature-card h3{letter-spacing:-.035em;color:#263247!important;margin-bottom:.55rem!important;font-size:1.1rem!important;font-weight:700!important}.features-section .feature-card p{color:#707987!important;font-size:.9rem!important;font-weight:400!important;line-height:1.6!important}@media (width<=760px){.trade-in-section .trade-flow{flex-direction:column;max-width:440px;gap:.65rem!important;display:flex!important}.trade-in-section .trade-card{flex-direction:column;align-items:flex-start;gap:.25rem;width:100%;display:flex;text-align:left!important;padding:.9rem 1rem!important}.trade-in-section .trade-card-title{margin:0!important}.trade-in-section .trade-arrow{align-self:center;flex-direction:row!important;gap:.5rem!important}.trade-in-section .trade-arrow>div:first-child{width:28px!important;height:28px!important;font-size:1rem!important}.trade-in-section .trade-arrow>div:last-child{font-size:.58rem!important}.trade-in-section .trade-accepts{padding:1.1rem!important}.trade-in-section .trade-items{justify-content:flex-start!important}.trade-in-section .trade-items>div{flex:calc(50% - .55rem)}}@media (width<=640px){.features-section{padding:3.5rem 0!important}.features-section .features-grid{grid-template-columns:1fr!important;gap:.75rem!important}.features-section .feature-card{min-height:0;padding:1.25rem 1.35rem!important}.features-section .feature-index{margin-bottom:.8rem}}footer{background:#fbfaf8!important;border-top-color:#e9e6df!important}footer .container>div{border-color:#e9e6df!important}.navbar .mobile-toggle{color:#344054!important}@media (width<=768px){.services-page h1,.inventory-page h1,.deals-page h1,.contact-page h1,.about-page h1{font-size:clamp(2.35rem,9vw,3.25rem)!important}.about-page .about-hero{padding-top:6.5rem!important}.about-page .about-cta>.container>div{padding:2.5rem 1.25rem!important}.deals-section .deals-container{align-items:center!important}.deals-section .deals-text{flex:0 auto!important;min-height:0!important}}.btn-primary{background:var(--primary);color:var(--white);border-radius:.75rem;box-shadow:0 8px 18px #2457c52e}.navbar{box-shadow:0 4px 22px #14203509;background:#fffffff0!important;border-bottom-color:#e9edf2!important}.navbar .container{max-width:1320px}.nav-links a{padding:.55rem .15rem;position:relative}.nav-links a:hover{color:var(--primary)!important}.btn{letter-spacing:-.01em;border-radius:.75rem;font-weight:700}.btn-outline{box-shadow:none;border:1px solid #dce2eb}.btn-primary:hover{background:var(--primary-dark);box-shadow:0 12px 24px #2457c538}.glass{border-color:#e4e9f1e6;border-radius:1.25rem;box-shadow:0 18px 45px #1720331a}.deals-section{border-block:1px solid #e1e9f8;color:var(--text)!important;background:#edf3ff!important}.deals-section h2{color:var(--text)!important}.deals-section p{color:var(--text-muted)!important}.app section{scroll-margin-top:5rem}::selection{color:#173a83;background:#dce7ff}.hero-premium{background:radial-gradient(at 78% 35%,#eef3ff 0,#0000 36%),linear-gradient(#fff 0%,#fbfcfe 100%)!important;padding-top:clamp(3rem,7vw,6.5rem)!important;padding-bottom:clamp(3rem,7vw,6.5rem)!important}.hero-premium h1{letter-spacing:-.065em;max-width:650px;font-size:clamp(3rem,5.4vw,5rem);line-height:1.02!important}.hero-premium .hero-eyebrow{color:var(--primary)!important;letter-spacing:.16em!important;font-size:.72rem!important}.hero-premium .hero-price{color:#526078!important;background:#f5f7fb!important;border:1px solid #e8ecf3!important;border-radius:.65rem!important;font-size:.95rem!important;font-weight:600!important}.hero-premium .hero-price span{color:var(--primary)!important}.hero-premium .hero-image .glass{border:1px solid #e5ebf4!important;border-radius:1rem!important}@media (width<=768px){.hero-premium h1{font-size:clamp(2.5rem,10vw,3.5rem)!important}}:root{--primary:#234fa8;--primary-dark:#183e89;--primary-light:#7896d1;--secondary:#5878b5;--accent:#b98b4b;--background:#f8f7f4;--surface-light:#f2f0eb;--text:#1b2432;--text-muted:#707987;--shadow:0 12px 34px #1c24310e;--shadow-lg:0 28px 72px #1c243121}body{background:var(--background)}.section-padding{padding-top:clamp(4.5rem,8vw,7.5rem);padding-bottom:clamp(4.5rem,8vw,7.5rem)}.container{max-width:1280px}.text-gradient{-webkit-text-fill-color:initial;color:var(--primary);background:0 0}.hero-premium{background:radial-gradient(at 80% 38%,#f0eee7 0,#0000 39%),linear-gradient(#fff 0%,#fbfaf8 100%)!important}.hero-premium .grid-2{gap:clamp(3rem,7vw,6rem)!important}.hero-premium h1{color:#172234;max-width:620px}.hero-premium .hero-eyebrow{align-items:center;gap:.65rem;display:inline-flex}.hero-premium .hero-eyebrow:before{content:"";background:#b98b4b;width:26px;height:1px}.hero-premium .hero-content>p{max-width:440px!important;font-size:1.08rem!important}.hero-premium .hero-image>div:first-child{border:6px solid #fff!important;border-radius:1.1rem!important;box-shadow:0 34px 80px #1f2b3f2e,0 2px 6px #1f2b3f14!important}.hero-premium .hero-image>div:first-child img{aspect-ratio:1.18;object-fit:cover}.hero-premium .hero-image .glass{bottom:1.5rem;border:1px solid #e6e1d8!important;padding:1.1rem 1.25rem!important;top:auto!important;right:-1rem!important}.hero-premium .hero-image .glass>div:first-child{letter-spacing:.08em;font-size:1rem!important}.hero-premium .hero-price{border-radius:.45rem!important;padding:.65rem 1rem!important;font-size:.86rem!important}.hero-premium .btn-primary{background:#1d355d;box-shadow:0 10px 20px #1d355d29}.hero-premium .btn-outline{background:0 0;border-color:#cfd4db}.hero-premium .hero-marketplace-btn{color:#43536b!important;box-shadow:none!important;background:#fff!important;border:1px solid #dfe3e8!important}.hero-premium .hero-marketplace-btn svg{color:var(--primary)}.hero-stars{color:#9a7138}.hero-stars>span{color:#667184!important;font-weight:600!important}.navbar{padding:.7rem 0!important}.navbar .container{height:62px!important}.navbar img{filter:saturate(.82)}.nav-links{gap:1.4rem!important;font-size:.88rem!important}.nav-links a{font-weight:600;color:#596272!important}.nav-links a[style*="var(--primary)"]{color:#1d355d!important}.nav-book-btn{box-shadow:none!important;background:#1d355d!important;border-radius:.55rem!important}.grid-3>.glass{background:#fff!important;border:1px solid #e9e6df!important;border-radius:1rem!important;box-shadow:0 12px 34px #1c24310f!important}.grid-3>.glass:hover{border-color:#c9d2e2!important;transform:translateY(-4px)!important}.feature-card{box-shadow:0 8px 26px #1c243109;background:#fff!important;border-color:#e9e6df!important;border-radius:1rem!important}.feature-card:hover{border-color:#ccd4e1!important;transform:translateY(-4px)!important;box-shadow:0 18px 40px #1c243114!important}.feature-card>.feature-icon{box-shadow:none!important;background:#f3f1ec!important;border-radius:.75rem!important}.process-card{border-color:#e9e6df!important;border-radius:1rem!important;box-shadow:0 8px 26px #1c243109!important}.process-card:hover{border-color:#ccd4e1!important;transform:translateY(-4px)!important;box-shadow:0 18px 40px #1c243114!important}.deals-section{background:#f2eee5!important;border-color:#e9e2d5!important}.deals-section h2{font-size:clamp(1.3rem,3vw,1.8rem)!important}.deals-section .whatsapp-btn{color:#285b42!important;background:#fff!important;box-shadow:0 4px 14px #1e322814!important}.section-padding h2{letter-spacing:-.045em}@media (width<=1024px){.hero-premium .hero-image{display:block!important}.hero-premium .hero-image .glass{right:.5rem!important}}@media (width<=768px){.section-padding{padding-top:4rem;padding-bottom:4rem}.hero-premium .hero-image{display:none!important}.hero-premium .hero-content>p{margin-left:auto;margin-right:auto}}.process-section{background:#f6f8fa!important;padding-top:clamp(4rem,6vw,5.5rem)!important;padding-bottom:clamp(3.5rem,5.5vw,5rem)!important}.process-section .container{max-width:1320px}.process-section .process-heading{margin-bottom:clamp(2.5rem,5.5vw,5rem)!important}.process-section .process-heading h2{color:#1c2432;font-weight:750;letter-spacing:-.06em!important;font-size:clamp(2.5rem,4.6vw,3.65rem)!important}.process-section .process-heading p{line-height:1.55;color:#64748b!important;max-width:740px!important;font-size:clamp(1rem,1.6vw,1.2rem)!important}.process-section .process-grid{gap:1.5rem!important}.process-section .process-grid>div{min-width:0}.process-section .process-card{min-height:316px;background:#fff!important;border:1px solid #e8e3db!important;border-radius:1.25rem!important;padding:clamp(1.5rem,2.5vw,2.5rem)!important;box-shadow:0 12px 34px #19233209!important}.process-section .process-card:hover{border-color:#d8dce4!important;transform:translateY(-4px)!important;box-shadow:0 18px 40px #19233212!important}.process-section .process-card-top{align-items:center!important;margin-bottom:2.8rem!important}.process-section .process-icon{line-height:1;font-size:2rem!important}.process-section .process-number{letter-spacing:-.05em;color:#f0f3f7!important;font-size:2.5rem!important;font-weight:800!important;line-height:1!important}.process-section .process-card h3{letter-spacing:-.04em;color:#1b2432!important;margin-bottom:.8rem!important;font-size:1.28rem!important;font-weight:750!important}.process-section .process-card p{color:#64748b!important;font-size:1rem!important;font-weight:400!important;line-height:1.6!important}@media (width<=640px){.process-section .process-heading h2{font-size:clamp(2rem,9vw,2.7rem)!important}.process-section .process-card{text-align:left!important;padding:1.75rem!important}.process-section .process-card-top{justify-content:space-between!important;margin-bottom:2rem!important}.process-section{padding:3.5rem 0!important}.process-section .process-heading{margin-bottom:2rem!important}.process-section .process-heading p{font-size:.98rem!important}.process-section .process-grid{gap:.85rem!important}.process-section .process-card{padding:1.25rem 1.35rem!important}.process-section .process-card-top{margin-bottom:1.15rem!important}.process-section .process-icon{font-size:1.65rem!important}.process-section .process-number{font-size:1.75rem!important}.process-section .process-card h3{margin-bottom:.35rem!important;font-size:1.12rem!important}.process-section .process-card p{font-size:.92rem!important;line-height:1.5!important}}.booking-page{background:radial-gradient(at 50% 0,#f0eee7 0%,#0000 48%),#f8f7f4!important;padding-top:7.5rem!important;padding-bottom:5rem!important}.booking-page>.container>div{max-width:760px!important}.booking-heading{margin-bottom:2rem!important}.booking-kicker{color:#9a7746;letter-spacing:.18em;margin-bottom:.8rem;font-size:.7rem;font-weight:800;display:inline-block}.booking-heading h1{color:#1b2432;letter-spacing:-.065em;font-size:clamp(2.8rem,6vw,4rem);font-weight:750;line-height:1}.booking-heading p{margin-top:.9rem;font-size:1rem!important;font-weight:400!important}.booking-progress{grid-template-columns:repeat(4,1fr);margin:0 auto 1.5rem;display:grid;position:relative}.booking-progress:before{content:"";background:#e1e3e7;height:1px;position:absolute;top:17px;left:12%;right:12%}.booking-progress-step{z-index:1;color:#a0a7b1;flex-direction:column;align-items:center;gap:.55rem;display:flex}.booking-progress-dot{color:#929aa7;background:#f8f7f4;border:1px solid #dfe2e6;border-radius:50%;place-items:center;width:35px;height:35px;font-size:.68rem;font-weight:800;display:grid}.booking-progress-step.active .booking-progress-dot,.booking-progress-step.complete .booking-progress-dot{color:#fff;background:#1d355d;border-color:#1d355d}.booking-progress-label{white-space:nowrap;font-size:.72rem;font-weight:650}.booking-progress-step.active .booking-progress-label{color:#1d355d}.booking-card{background:#fffffff5!important;border:1px solid #e9e6df!important;border-radius:1.35rem!important;padding:clamp(1.4rem,4vw,2.75rem)!important;box-shadow:0 24px 65px #1d273613!important}.booking-card h2{color:#1b2432;letter-spacing:-.045em;margin-bottom:1.5rem!important;font-size:1.65rem!important}.booking-card label{color:#344054!important;font-size:.82rem!important;font-weight:700!important}.booking-card input,.booking-card select{appearance:none;color:#202b3b;outline:none;min-height:52px;transition:border-color .2s,box-shadow .2s,background .2s;background:#fbfbfa!important;border:1px solid #dfe3e8!important;border-radius:.7rem!important;font:500 .95rem Inter,sans-serif!important}.booking-card input:focus,.booking-card select:focus{box-shadow:0 0 0 4px #234fa817;background:#fff!important;border-color:#8fa4c7!important}.booking-card input::placeholder{color:#a2a9b3;font-weight:400}.booking-card form>.fade-in>.btn{width:100%;min-height:54px;box-shadow:none;background:#1d355d;margin-top:2rem}.booking-card form>.fade-in>div[style*="display: flex"] .btn-primary{box-shadow:none;background:#1d355d}.booking-card .btn-outline{background:#fff;border:1px solid #d9dee6}.booking-card form>.fade-in>div[style*="background: rgb(248, 250, 252)"]{background:#f8f7f4!important;border:1px solid #ebe7df!important;border-radius:.9rem!important}@media (width<=520px){.booking-page{padding-top:6.25rem!important}.booking-progress-label{font-size:.62rem}.booking-progress-dot{width:31px;height:31px}.booking-progress:before{top:15px}.booking-card .grid-2-mobile{grid-template-columns:1fr!important}}.btn-primary:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 15px 30px -5px #2563eb66}.btn-primary:active{transform:translateY(-1px)scale(.98)}.btn-outline{color:#1e293b;background:#fff;border:2px solid #e2e8f0;box-shadow:0 4px 6px -1px #0000000d}.btn-outline:hover{border-color:var(--primary);color:var(--primary);background:#f8fafc}.grid-2{grid-template-columns:repeat(2,1fr);align-items:center;gap:2rem;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}@media (width<=768px){.grid-2{grid-template-columns:1fr;gap:2rem}}@media (width<=968px){.grid-3{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (width<=560px){.grid-3{grid-template-columns:1fr;gap:1.25rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.8s ease-out forwards fadeIn}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.social-icon-btn:hover{transform:translateY(-4px);box-shadow:0 10px 20px #2563eb33;background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important}.admin-page{background:var(--surface-light);justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.admin-card{text-align:center;width:100%;max-width:450px;padding:3rem}@media (width<=640px){.admin-card{padding:2rem 1.5rem}}.mobile-only-flex{display:none!important}@media (width<=1024px){.admin-sidebar{z-index:1001;top:0;left:0;transform:translate(-100%);position:fixed!important}.admin-sidebar.open{transform:translate(0)}.mobile-only-flex{justify-content:center;align-items:center;display:flex!important}.grid-4-mobile,.grid-2-mobile{grid-template-columns:1fr!important}.admin-content-padding{padding:2rem 1.5rem!important}.admin-header-responsive{gap:1.5rem;flex-direction:column!important;align-items:flex-start!important}.scroll-x{overflow-x:auto}}.toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:1rem;display:flex;position:fixed;top:2rem;right:2rem}.toast{pointer-events:auto;color:#fff;background:#0f172a;border:1px solid #ffffff1a;border-radius:1rem;align-items:center;gap:.75rem;padding:1rem 1.5rem;font-size:.9rem;font-weight:700;animation:.3s ease-out forwards slideIn;display:flex;box-shadow:0 10px 25px #0003}.toast-success{border-left:4px solid #10b981}.toast-error{border-left:4px solid #ef4444}.toast-info{border-left:4px solid #3b82f6}@keyframes slideIn{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}.btn:active{transform:scale(.98)}.page-enter{opacity:0;transform:translateY(10px)}.page-enter-active{opacity:1;transition:opacity .4s,transform .4s;transform:translateY(0)}@media (width<=768px){.mobile-center{text-align:center!important;flex-direction:column!important;align-items:center!important;display:flex!important}.mobile-reverse{flex-direction:column-reverse!important}.mobile-hide{display:none!important}.section-padding{padding:4rem 0!important}.container{padding:0 1.25rem!important}h1{font-size:2.5rem!important}h2{font-size:2rem!important}.grid-2,.grid-3{gap:2.5rem!important}}.spinner{border:4px solid var(--surface-light);border-top-color:var(--primary);border-radius:50%;width:50px;height:50px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.whatsapp-btn:hover{filter:brightness(1.05);transform:translateY(-3px)scale(1.03);box-shadow:0 12px 24px #25d36673!important}.whatsapp-btn:active{transform:translateY(-1px)scale(.98)}.whatsapp-floating-btn{z-index:9999;color:#fff;cursor:pointer;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 8px 24px #25d36666}.whatsapp-floating-btn:hover{background:#20ba5a;transform:scale(1.1)rotate(8deg);box-shadow:0 12px 30px #25d36699}.whatsapp-floating-btn:after{content:"";opacity:.8;pointer-events:none;box-sizing:border-box;border:2px solid #25d366;border-radius:50%;width:100%;height:100%;animation:2s infinite whatsappPulse;position:absolute;top:0;left:0}@keyframes whatsappPulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}.marketplace-btn{transition:all .3s cubic-bezier(.4,0,.2,1)!important}.deals-btn-wrap{display:flex}.marketplace-btn:hover{transform:translateY(-2px);background:var(--primary)!important;color:#fff!important;box-shadow:0 12px 24px #2563eb40!important}.hero-marketplace-btn:hover{transform:translateY(-3px)scale(1.02);background:#0f65d4!important;box-shadow:0 12px 28px #1877f273!important}.hero-marketplace-btn:active{transform:translateY(-1px)scale(.98)}@media (width<=640px){.whatsapp-floating-btn{width:52px!important;height:52px!important;bottom:1.25rem!important;right:1.25rem!important}.marketplace-btn{justify-content:center!important;width:100%!important}.footer-brand-section,.footer-links-section,.footer-contact-section{grid-column:1/-1!important}}@media (width<=1024px){.section-padding{padding:4rem 0}.hero-image{display:none!important}.services-grid,.features-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=768px){.section-padding{padding:3rem 0}footer .grid-3{grid-template-columns:1fr!important;gap:2rem!important}.footer-brand-section{text-align:center}.footer-brand-section .logo{justify-content:center}.footer-brand-section>div[style*="display: flex"][style*="gap: 0.75rem"]{justify-content:center!important}.map-container iframe{min-height:280px!important}.deals-container{text-align:center!important;flex-direction:column!important}.deals-text{text-align:center!important}.deals-btn-wrap{display:none!important}#reviews .fade-in[style*="maxWidth: 500px"],#reviews>div>div.fade-in{border-radius:1.5rem!important;margin:0 1rem!important;padding:2rem 1.25rem!important}.process-steps,.webuy-grid{grid-template-columns:1fr!important}.payment-logos{gap:1rem!important}}@media (width<=640px){.container{padding:0 1rem}h1{font-size:clamp(1.75rem,8vw,2.5rem)}h2{font-size:clamp(1.5rem,6vw,2rem)}h3{font-size:clamp(1.2rem,5vw,1.6rem)}.hero-btns{width:100%;flex-direction:column!important;align-items:stretch!important}.hero-btns .btn{justify-content:center!important;width:100%!important}.hero-stars{justify-content:center!important}.grid-3{grid-template-columns:1fr!important}.feature-card{padding:1.75rem!important}.review-card{width:calc(100vw - 3rem)!important}.whatsapp-floating-btn{width:52px!important;height:52px!important;bottom:1.25rem!important;right:1.25rem!important}.whatsapp-floating-btn svg{width:24px!important;height:24px!important}.footer-links-section ul{grid-template-columns:repeat(2,1fr)!important}.footer-contact-section li{padding:.25rem 0}.footer-contact-section a{font-size:1rem!important}.marketplace-btn{justify-content:center!important;width:100%!important}}.admin-shell{color:#0f172a;background:#f8fafc;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex}.admin-sidebar-v2{color:#94a3b8;z-index:100;background:#0f172a;border-right:1px solid #ffffff14;flex-direction:column;width:280px;height:100vh;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:sticky;top:0}.admin-sidebar-nav{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;flex:1;padding:1rem 1rem 2rem;overflow-y:auto}.admin-sidebar-nav::-webkit-scrollbar{width:5px}.admin-sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.admin-category-header{color:#64748b;text-transform:uppercase;letter-spacing:.12em;padding:1.25rem .75rem .5rem;font-size:.68rem;font-weight:800}.admin-nav-item{color:#94a3b8;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:.85rem;justify-content:space-between;align-items:center;width:100%;padding:.75rem .9rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.admin-nav-item.active{color:#60a5fa;background:linear-gradient(135deg,#2563eb33 0%,#1e40af40 100%);border-color:#60a5fa4d;box-shadow:0 4px 15px #2563eb26}.admin-nav-item .nav-icon{justify-content:center;align-items:center;width:24px;margin-right:.75rem;font-size:1.15rem;display:inline-flex}.admin-badge-count{color:#fff;background:#2563eb;border-radius:100px;padding:.2rem .55rem;font-size:.7rem;font-weight:800}.admin-main-container{background:#f8fafc;flex-direction:column;flex:1;min-height:100vh;display:flex;overflow-x:hidden}.admin-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50;background:#fffffff2;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.25rem 2.5rem;display:flex;position:sticky;top:0}.admin-content-area{flex:1;width:100%;max-width:1600px;margin:0 auto;padding:2.5rem}.admin-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-bottom:2.5rem;display:grid}.admin-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:1.35rem;flex-direction:column;justify-content:space-between;padding:1.75rem 1.85rem;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px -2px #0f172a0a,0 1px 3px #0f172a05}.admin-kpi-card:hover{border-color:#cbd5e1;transform:translateY(-4px);box-shadow:0 16px 36px -6px #0f172a17}.admin-kpi-card:before{content:"";background:0 0;height:3px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.admin-kpi-card.kpi-blue:before{background:linear-gradient(90deg,#2563eb,#60a5fa)}.admin-kpi-card.kpi-emerald:before{background:linear-gradient(90deg,#10b981,#34d399)}.admin-kpi-card.kpi-amber:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.admin-kpi-card.kpi-purple:before{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.admin-card-styled{background:#fff;border:1px solid #e2e8f0;border-radius:1.5rem;margin-bottom:2rem;padding:2rem;box-shadow:0 10px 30px -5px #0f172a08}.admin-filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex}.admin-search-input{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:.85rem;outline:none;flex:1;min-width:240px;max-width:420px;padding:.75rem 1.1rem;font-size:.9rem;font-weight:500;transition:all .2s}.admin-search-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.admin-table-container{background:#fff;border:1px solid #e2e8f0;border-radius:1.35rem;overflow:hidden;box-shadow:0 4px 20px -2px #0f172a08}.admin-table{border-collapse:collapse;text-align:left;width:100%}.admin-table th{color:#64748b;text-transform:uppercase;letter-spacing:.08em;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:1rem 1.5rem;font-size:.75rem;font-weight:800}.admin-table td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:1.25rem 1.5rem;font-size:.9rem}.admin-status-pill{border-radius:100px;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.78rem;font-weight:750;line-height:1;display:inline-flex}.admin-status-pill.pending{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.admin-status-pill.confirmed{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.admin-status-pill.completed{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.admin-status-pill.rejected{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.admin-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a99;justify-content:center;align-items:center;padding:1.5rem;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.admin-modal-dialog{background:#fff;border:1px solid #e2e8f0;border-radius:1.5rem;width:100%;max-width:600px;max-height:90vh;padding:2.25rem;overflow-y:auto;box-shadow:0 25px 60px -15px #00000040}@media (width<=1024px){.admin-sidebar-v2{z-index:1001;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.admin-sidebar-v2.open{transform:translate(0)}.admin-topbar{padding:1rem 1.5rem}.admin-content-area{padding:1.5rem 1rem}}@media (width<=768px){html{scroll-padding-top:5rem}body{min-width:320px}.container{width:100%}.navbar .container{gap:.5rem}.navbar img{max-width:42px}.navbar .container>a{gap:.45rem!important}.navbar .container>a>div>div{font-size:1.05rem!important}.navbar .container>div:last-child{gap:.35rem!important}.navbar .mobile-toggle{min-width:44px;min-height:44px;font-size:1.65rem!important}.section-padding{padding-block:clamp(2.75rem,8vw,4rem)!important}.services-page h1,.inventory-page h1,.deals-page h1,.contact-page h1,.about-page h1{font-size:clamp(2.15rem,8vw,3.25rem)!important}.features-section .features-grid,.services-grid,.process-section .process-grid,.webuy-grid,.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)!important}.features-section .features-grid,.services-grid,.process-section .process-grid,.grid-2,.grid-3{gap:1rem!important}.feature-card,.process-section .process-card{min-height:0!important}.process-section .process-card-top{margin-bottom:1.5rem!important}.hero-premium{padding-top:6.25rem!important}.hero-premium .hero-content{text-align:center}.hero-premium .hero-content>p{margin-inline:auto}.hero-premium .hero-btns{align-items:stretch!important}.hero-premium .hero-btns .btn{width:100%}.hero-premium .hero-stars{flex-wrap:wrap;justify-content:center}.btn{white-space:normal;max-width:100%}input,select,textarea{max-width:100%;font-size:16px!important}.booking-card{padding:1.25rem!important}.booking-card .grid-2-mobile{grid-template-columns:1fr!important}.map-container iframe{width:100%}.payment-logos{flex-wrap:wrap;justify-content:center}.toast-container{top:.75rem;left:.75rem;right:.75rem}.toast{width:100%}.admin-topbar{gap:.75rem;padding:.85rem 1rem!important}.admin-content-area,.admin-content-padding{padding:1rem!important}.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.admin-kpi-card,.admin-card-styled{border-radius:1rem;padding:1.1rem}.admin-filter-bar{align-items:stretch}.admin-search-input{width:100%;min-width:0;max-width:none}.admin-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-table{min-width:680px}.admin-modal-backdrop{padding:.75rem}.admin-modal-dialog{border-radius:1rem;max-height:calc(100dvh - 1.5rem);padding:1.25rem}}@media (width<=480px){.container{padding-inline:1rem}.section-padding{padding-block:2.75rem!important}.section-padding h2{font-size:clamp(1.6rem,7vw,2.15rem)!important}.hero-premium{padding-top:5.5rem!important}.hero-premium h1{font-size:clamp(2.15rem,10vw,2.8rem)!important}.feature-card,.process-section .process-card{padding:1.25rem!important}.review-card{width:calc(100vw - 2rem)!important}.footer-contact-section li{align-items:flex-start!important}.footer-contact-section a{overflow-wrap:anywhere}.admin-kpi-grid{grid-template-columns:1fr}}.admin-shell{--admin-ink:#17243a;--admin-muted:#718096;--admin-line:#e7ebf1;--admin-blue:#315fce;color:var(--admin-ink)!important;background:#f5f7fb!important;font-family:Inter,Segoe UI,system-ui,sans-serif!important}.admin-sidebar-v2{box-shadow:8px 0 30px #1a274006;color:#58677e!important;border-right:1px solid var(--admin-line)!important;background:#fff!important;width:264px!important}.admin-sidebar-v2>div:first-child{border-bottom:1px solid var(--admin-line)!important;padding:1.5rem 1.35rem 1.25rem!important}.admin-sidebar-v2>div:first-child img{box-shadow:0 4px 12px #192d501a}.admin-sidebar-v2>div:first-child div div{color:#17243a!important}.admin-sidebar-v2>div:first-child div div span:last-child{color:#718096!important}.admin-sidebar-v2>div:last-child{border-top:1px solid var(--admin-line)!important;background:#fff!important}.admin-sidebar-v2>div:last-child div div{color:#26364d!important}.admin-sidebar-v2>div:last-child div div:last-child{color:#8995a7!important}.admin-sidebar-v2>div:last-child button{color:#bd5148!important;background:#fff5f4!important;border-color:#f5ddda!important}.admin-sidebar-nav{padding:.85rem .8rem 1.5rem!important}.admin-category-header{color:#9aa5b5!important;letter-spacing:.13em!important;padding:1.15rem .75rem .45rem!important;font-size:.64rem!important}.admin-nav-item{color:#65748a!important;border-radius:.7rem!important;padding:.68rem .8rem!important;font-weight:650!important}.admin-nav-item:hover{color:#243650!important;background:#f5f7fb!important}.admin-nav-item.active{color:#315fce!important;box-shadow:none!important;background:#edf3ff!important;border-color:#e0eaff!important}.admin-nav-item .nav-icon{filter:saturate(.75)}.admin-badge-count{color:#315fce!important;background:#e9efff!important}.admin-badge-count.pending{color:#a96b12!important;background:#fff1d9!important}.admin-main-container{background:#f5f7fb!important}.admin-topbar{box-shadow:0 3px 14px #1b2a4306;border-bottom-color:var(--admin-line)!important;background:#fffffff0!important;padding:1.05rem clamp(1.25rem,3vw,2.75rem)!important}.admin-topbar h1{letter-spacing:-.035em!important;color:#1d2b42!important;font-size:clamp(1.15rem,1.5vw,1.45rem)!important;font-weight:760!important}.admin-topbar .btn{transition:transform .18s,box-shadow .18s}.admin-topbar .btn:hover{transform:translateY(-1px);box-shadow:0 5px 14px #22375b17}.admin-topbar .btn-primary{background:#315fce!important}.admin-content-area{padding:clamp(1.25rem,3vw,2.5rem)!important}.admin-overview-panels{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:1.25rem!important;margin-bottom:1rem!important}.admin-overview-panels>.admin-card-styled{min-width:0}.admin-overview-panels>.admin-card-styled:first-child{min-height:286px}.admin-empty-appointments{background:#fafbfd;border:1px dashed #dce4ef;border-radius:.8rem;flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex;padding:1.5rem!important}.admin-empty-appointments>div:first-child{background:#eef3ff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid;margin-bottom:.8rem!important;font-size:1.5rem!important}.admin-empty-appointments>div:nth-child(2){color:#25344a!important}.admin-empty-appointments p{color:#8290a4!important}.admin-bookings-toolbar{background:#fff;border:1px solid #e8ecf2;border-radius:.9rem;align-items:center;padding:.8rem;box-shadow:0 4px 14px #20304906;gap:.85rem!important;margin-bottom:1rem!important}.admin-bookings-toolbar .admin-search-input{min-width:min(100%,280px);max-width:390px;background:#f9fafc!important;padding:.68rem .9rem!important}.admin-booking-toolbar-actions{align-items:center;gap:.4rem!important}.admin-booking-filter,.admin-booking-utility{min-height:38px;transition:background .15s,border-color .15s,color .15s,transform .15s;border-radius:.62rem!important;padding:.5rem .85rem!important;font-size:.8rem!important;font-weight:680!important}.admin-booking-filter:not(.selected){color:#65748a!important;border-color:#e5e9f0!important}.admin-booking-filter:not(.selected):hover,.admin-booking-utility:hover{color:#315fce!important;background:#f7f9fd!important;border-color:#cbd7ed!important}.admin-booking-filter.selected{background:#315fce!important;border-color:#315fce!important}.admin-booking-utility{color:#34445c!important;box-shadow:none!important}.admin-table-container:has(.admin-booking-status){border-radius:.9rem!important}.admin-table-container:has(.admin-booking-status) .admin-table th{padding:.85rem 1.2rem!important}.admin-table-container:has(.admin-booking-status) .admin-table td{padding:1.05rem 1.2rem!important}.admin-booking-status{color:#34445c;min-width:112px;transition:border-color .15s,box-shadow .15s;border-color:#dfe5ee!important;border-radius:.6rem!important}.admin-booking-status:focus{box-shadow:0 0 0 3px #315fce1a;border-color:#8eaceb!important}.admin-booking-notify,.admin-booking-delete{min-height:34px;transition:background .15s,border-color .15s,transform .15s;border-radius:.58rem!important}.admin-booking-notify:hover{background:#f2f6ff!important;border-color:#cbd9f7!important}.admin-booking-delete:hover{background:#fee9e7!important;border-color:#f5c7c2!important}.admin-team-page>.admin-card-styled{border:1px solid #e8ecf2!important;border-radius:.95rem!important;padding:clamp(1.1rem,2vw,1.5rem)!important;box-shadow:0 5px 18px #20304908!important}.admin-team-page>.admin-card-styled:first-child>div:first-child{margin-bottom:1rem!important}.admin-team-page>.admin-card-styled:first-child>div:first-child>div:first-child{display:none!important}.admin-team-page>.admin-card-styled:first-child h3{font-size:1.05rem!important;font-weight:750!important}.admin-team-page>.admin-card-styled:first-child p{color:#8290a4!important}.admin-team-page input,.admin-team-page select{color:#34445c;background:#fff;min-height:42px;border:1px solid #dfe5ee!important;border-radius:.62rem!important;font-weight:550!important}.admin-team-page input:focus,.admin-team-page select:focus{outline:none;box-shadow:0 0 0 3px #315fce1a;border-color:#8eaceb!important}.admin-team-page form button{min-height:42px;background:#315fce!important;border-radius:.62rem!important}.admin-team-page form button:disabled{opacity:.6;cursor:not-allowed}.admin-team-page .admin-team-filter{align-items:center;gap:.55rem;display:flex}.admin-team-page .admin-team-filter label{color:#8995a7;font-size:.78rem;font-weight:650}.admin-team-page .admin-team-filter select{min-width:175px;padding:.55rem .75rem}.admin-team-table{border-spacing:0!important;border-collapse:collapse!important}.admin-team-table thead th{border-bottom:1px solid #e8ecf2;color:#8995a7!important;letter-spacing:.08em!important;padding:.75rem .9rem!important;font-size:.67rem!important}.admin-team-table tbody tr{background:#fff!important}.admin-team-table tbody td{border:0!important;border-bottom:1px solid #edf0f4!important;border-radius:0!important;padding:.85rem .9rem!important}.admin-team-table tbody tr:last-child td{border-bottom:0!important}.admin-inventory-toolbar{background:#fff;border:1px solid #e8ecf2;border-radius:.9rem;align-items:center;padding:.75rem;box-shadow:0 4px 14px #20304906;gap:.8rem!important;margin-bottom:1rem!important}.admin-inventory-toolbar .admin-search-input{min-width:min(100%,260px);max-width:350px;background:#fafbfd!important;padding:.65rem .85rem!important}.admin-inventory-filters{align-items:center;gap:.4rem!important}.admin-inventory-filter{min-height:36px;transition:all .15s;color:#66758b!important;background:#fff!important;border:1px solid #e5e9f0!important;border-radius:.58rem!important;padding:.45rem .75rem!important;font-size:.78rem!important;font-weight:650!important}.admin-inventory-filter:hover{color:#315fce!important;background:#f7f9fd!important;border-color:#cbd7ed!important}.admin-inventory-filter.selected{color:#fff!important;background:#315fce!important;border-color:#315fce!important}.admin-inventory-grid{align-items:stretch;grid-template-columns:repeat(auto-fill,minmax(min(100%,245px),1fr))!important;gap:1rem!important}.admin-inventory-card{transition:transform .18s,box-shadow .18s;border-radius:.9rem!important;padding:.85rem!important;box-shadow:0 4px 16px #20304909!important}.admin-inventory-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #20304913!important}.admin-inventory-photo{aspect-ratio:1.55;background:#f5f7fa!important;border-radius:.68rem!important;height:auto!important;margin-bottom:.85rem!important}.admin-inventory-image{transition:transform .25s}.admin-inventory-card:hover .admin-inventory-image{transform:scale(1.025)}.admin-inventory-photo>span{border:1px solid #ffffff40;background:#192537c7!important;padding:.22rem .52rem!important;font-size:.65rem!important;top:.55rem!important;left:.55rem!important}.admin-inventory-fields{gap:.55rem!important}.admin-inventory-card label:not(.admin-inventory-upload){letter-spacing:.04em;color:#8793a5!important;font-size:.64rem!important;font-weight:700!important}.admin-inventory-card input{min-height:37px;color:#26364d!important;background:#fff!important;border:1px solid #e1e6ed!important;border-radius:.52rem!important;margin-top:.25rem!important;padding:.48rem .65rem!important;font-size:.82rem!important;font-weight:620!important}.admin-inventory-card input:focus{outline:none;box-shadow:0 0 0 3px #315fce17;border-color:#91ade8!important}.admin-inventory-upload,.admin-inventory-delete{min-height:34px;transition:all .15s;border-radius:.52rem!important;padding:.42rem .6rem!important;font-size:.72rem!important;font-weight:680!important}.admin-inventory-upload{color:#52627a!important;background:#fafbfd!important;border-color:#e1e6ed!important}.admin-inventory-upload:hover{color:#315fce!important;background:#f2f6ff!important;border-color:#cbd9f7!important}.admin-inventory-delete{color:#b9554d!important;background:#fff9f8!important;border-color:#f2dfdd!important;padding-inline:.7rem!important}.admin-inventory-delete:hover{background:#fee9e7!important;border-color:#f5c7c2!important}.admin-notification-page{gap:1rem!important}.admin-notification-page>.admin-card-styled,.admin-notification-section{border:1px solid #e7ebf1!important;border-radius:.95rem!important;padding:clamp(1rem,1.8vw,1.5rem)!important;box-shadow:0 5px 18px #20304908!important}.admin-notification-header{background:#fff!important}.admin-notification-header h2{letter-spacing:-.035em!important;font-size:1.35rem!important;font-weight:780!important}.admin-notification-header p{color:#77859a!important;margin-top:.3rem!important;font-size:.86rem!important}.admin-notification-header>div>div:first-child>div:first-child{display:none!important}.admin-notification-header>div>div:last-child button{min-height:40px;border-radius:.62rem!important;padding:.55rem .9rem!important;font-size:.8rem!important}.admin-notification-header>div>div:last-child button:last-child{background:#315fce!important}.admin-notification-columns{align-items:start;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;gap:1rem!important}.admin-notification-section>div:first-child{border-color:#edf0f4!important;margin-bottom:1rem!important;padding-bottom:.75rem!important}.admin-notification-section>div:first-child>div:first-child{color:#526b9a!important;background:#f3f6fc!important;border-radius:.65rem!important;width:34px!important;height:34px!important;font-size:1.05rem!important}.admin-notification-section h3{font-size:1rem!important;font-weight:740!important}.admin-notification-section>div:first-child p{color:#8390a3!important;font-size:.74rem!important}.admin-notification-row{gap:.8rem;background:#fff!important;border:1px solid #e7ebf1!important;border-radius:.72rem!important;padding:.8rem .9rem!important;transition:background .15s,border-color .15s,box-shadow .15s!important}.admin-notification-row:hover{background:#fbfcff!important;border-color:#cad7ef!important}.admin-notification-row:has(input:checked){background:#fbfcff!important;border-color:#dce6f8!important}.admin-notification-row>div>div:first-child{gap:.4rem!important}.admin-notification-row>div>div:first-child>span:first-child{font-size:.84rem!important;font-weight:700!important}.admin-notification-row>div>div:first-child>span:nth-child(2){letter-spacing:.025em;color:#7a879a!important;background:#f1f4f8!important;border-radius:100px!important;padding:.12rem .38rem!important;font-size:.58rem!important}.admin-notification-row p{color:#8591a3!important;margin-top:.25rem!important;font-size:.72rem!important}.admin-notification-row input[type=checkbox],.admin-notification-detail input[type=checkbox]{flex-shrink:0;accent-color:#315fce!important;width:18px!important;height:18px!important}.admin-notification-section>div:nth-child(2){gap:.75rem!important}.admin-notification-detail{background:#fff!important;border:1px solid #e7ebf1!important;border-radius:.75rem!important;padding:.95rem!important}.admin-notification-detail>div:first-child{gap:.65rem!important}.admin-notification-detail>div:first-child>div>div:first-child{font-size:.85rem!important;font-weight:700!important}.admin-notification-detail>div:first-child>div>div:nth-child(2){color:#8591a3!important;font-size:.72rem!important}.admin-notification-detail button{min-height:34px;border-radius:.55rem!important;padding:.42rem .7rem!important;font-size:.72rem!important}.admin-quiet-hours-row{background:#fbfcfe!important;border:1px solid #e7ebf1!important;border-radius:.7rem!important;padding:.8rem!important}.admin-quiet-hours-row>div>div:first-child{font-size:.82rem!important;font-weight:700!important}.admin-quiet-hours-row>div>div:nth-child(2){color:#8591a3!important;font-size:.7rem!important}.admin-sidebar-v2{border-right:1px solid #e7ebf1!important;width:272px!important;box-shadow:10px 0 28px #17243a09!important}.admin-sidebar-brand{border-bottom:1px solid #edf0f4!important;padding:1.35rem 1.2rem 1.15rem!important}.admin-sidebar-brand img{border:1px solid #e9edf3;border-radius:13px!important;width:44px!important;height:44px!important;padding:5px!important;box-shadow:0 5px 14px #192d5014!important}.admin-sidebar-brand>div>div:last-child>div:first-child{letter-spacing:-.025em!important;font-size:.98rem!important;font-weight:780!important}.admin-sidebar-brand>div>div:last-child>div:last-child{gap:.38rem!important;margin-top:.22rem!important}.admin-sidebar-brand>div>div:last-child>div:last-child span:first-child{background:#45a982!important;width:6px!important;height:6px!important}.admin-sidebar-brand>div>div:last-child>div:last-child span:last-child{color:#8793a5!important;letter-spacing:.11em!important;font-size:.59rem!important;font-weight:700!important}.admin-sidebar-nav{flex-direction:column;gap:.2rem;display:flex;padding:.85rem .75rem 1rem!important}.admin-category-header{margin-top:.8rem;color:#a0aaba!important;letter-spacing:.13em!important;padding:.65rem .7rem .35rem!important;font-size:.61rem!important;font-weight:750!important}.admin-category-header:first-child{margin-top:0}.admin-nav-item{min-height:42px;position:relative;color:#64748b!important;border-radius:.68rem!important;padding:.62rem .75rem!important;font-size:.83rem!important;font-weight:620!important}.admin-nav-item>span:first-child{align-items:center;display:inline-flex}.admin-nav-item .nav-icon{background:#f5f7fa;border-radius:.55rem;width:30px!important;height:30px!important;margin-right:.65rem!important;font-size:.95rem!important}.admin-nav-item:hover .nav-icon{background:#fff}.admin-nav-item.active{color:#315fce!important;background:#f0f4fc!important;border-color:#e5ecf8!important;font-weight:720!important}.admin-nav-item.active:before{content:"";background:#315fce;border-radius:0 4px 4px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-1px}.admin-nav-item.active .nav-icon{background:#e5edfd}.admin-badge-count{text-align:center;min-width:23px;padding:.18rem .42rem!important;font-size:.67rem!important}.admin-sidebar-account{background:#fff!important;border-top:1px solid #edf0f4!important;padding:.9rem!important}.admin-sidebar-account>div:first-child{background:#fafbfd;border:1px solid #edf0f4;border-radius:.8rem;padding:.65rem;margin-bottom:.65rem!important}.admin-sidebar-account>div:first-child>div:first-child{box-shadow:0 1px 4px #1f2d4424;border:2px solid #fff!important;width:36px!important;height:36px!important}.admin-sidebar-account>div:first-child>div:last-child>div:first-child{color:#26364d!important;font-size:.79rem!important;font-weight:720!important}.admin-sidebar-account>div:first-child>div:last-child>div:last-child{color:#8995a7!important;font-size:.66rem!important;font-weight:620!important}.admin-sidebar-account button{min-height:37px;color:#748196!important;background:#fff!important;border:1px solid #eceff3!important;border-radius:.62rem!important;font-size:.75rem!important}.admin-sidebar-account button:hover{color:#b9554d!important;background:#fff6f5!important;border-color:#f2dcda!important}.admin-mobile-menu{background:#315fce!important;border:1px solid #ffffff40!important;width:50px!important;height:50px!important;box-shadow:0 10px 24px #315fce47!important}.admin-ticket-modal{flex-direction:column;border-radius:1rem!important;max-height:calc(100dvh - 2rem)!important;padding:1.35rem!important;display:flex!important;overflow:hidden!important}.admin-ticket-header{flex-shrink:0;border-color:#e9edf3!important;align-items:center!important;margin-bottom:.9rem!important;padding-bottom:.8rem!important}.admin-ticket-header h3{letter-spacing:-.02em;font-size:1.12rem!important;font-weight:760!important}.admin-ticket-header>div>div:last-child{color:#8591a3!important;font-size:.75rem!important}.admin-ticket-header>button{color:#68778d!important;background:#f5f7fa!important;width:34px!important;height:34px!important}.admin-ticket-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;flex:auto;min-height:0;gap:.75rem!important;max-height:none!important;padding:0 .35rem .1rem 0!important;display:grid!important;overflow-y:auto!important}.admin-ticket-section{background:#fbfcfe!important;border:1px solid #e8ecf2!important;border-radius:.75rem!important;padding:.9rem!important}.admin-ticket-section>div:first-child{color:#8793a5!important;letter-spacing:.08em!important;margin-bottom:.6rem!important;font-size:.66rem!important}.admin-ticket-section>div>div>div:first-child{color:#8995a7!important;font-size:.68rem!important}.admin-ticket-section input,.admin-ticket-section select,.admin-ticket-section textarea,.admin-ticket-section>div>div[style*="background: rgb(255, 255, 255)"]{border-color:#dfe5ee!important;border-radius:.58rem!important}.admin-ticket-actions{z-index:2;background:#fff;align-items:center;margin-top:.1rem;padding:.7rem 0 .15rem;position:sticky;bottom:0;border-top:1px solid #e9edf3!important;justify-content:flex-end!important;gap:.5rem!important}.admin-ticket-actions button{min-height:38px;border-radius:.58rem!important;padding:.5rem .8rem!important;font-size:.76rem!important;font-weight:680!important}.admin-ticket-actions>div button:first-child{color:#fff!important;background:#315fce!important}.admin-ticket-actions>div button:nth-child(2){color:#b9554d!important;background:#fff8f7!important;border:1px solid #f2dfdd!important}.admin-ticket-actions>button:last-child{color:#65748a!important;background:#fff!important;border:1px solid #e2e7ee!important}@media (width<=640px){.admin-ticket-modal{border-radius:.85rem!important;max-height:calc(100dvh - 1rem)!important;padding:1rem!important}.admin-ticket-header h3{font-size:1rem!important}.admin-ticket-header>div>div:last-child{overflow-wrap:anywhere}.admin-ticket-section{padding:.8rem!important}.admin-ticket-section>div[style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}.admin-ticket-actions{flex-wrap:wrap}.admin-ticket-actions>div{width:100%}.admin-ticket-actions>div button{flex:1}.admin-ticket-actions>button:last-child{margin-left:auto}.admin-team-page form{grid-template-columns:minmax(0,1fr)!important}.admin-team-page .admin-team-filter{width:100%}.admin-team-page .admin-team-filter select{flex:1}.admin-team-table{min-width:720px}.admin-inventory-toolbar{align-items:stretch}.admin-inventory-toolbar .admin-search-input{min-width:100%;max-width:none}.admin-inventory-filters{width:100%}.admin-inventory-filter{flex:1}.admin-notification-columns{grid-template-columns:minmax(0,1fr)!important}.admin-notification-header>div{flex-direction:column}.admin-notification-header>div>div:last-child{width:100%}.admin-notification-header>div>div:last-child button{flex:1;justify-content:center}}.admin-kpi-grid{gap:1rem!important;margin-bottom:1.5rem!important}.admin-kpi-card,.admin-card-styled,.admin-table-container{border:1px solid #e8ecf2!important;border-radius:1rem!important;box-shadow:0 5px 20px #20304909!important}.admin-kpi-card{padding:1.4rem 1.5rem!important}.admin-kpi-card:hover{transform:translateY(-2px)!important;box-shadow:0 12px 26px #20304912!important}.admin-kpi-card:before{opacity:.75;height:2px!important}.admin-card-styled{padding:clamp(1.1rem,2vw,1.7rem)!important}.admin-table-container{overflow-x:auto}.admin-table th{color:#78869a!important;background:#f8f9fc!important}.admin-table td{color:#394960}.admin-table tr:hover td{background:#fafbfe!important}.admin-search-input{border-color:#e0e5ed!important;border-radius:.7rem!important}.admin-modal-dialog{border-radius:1.1rem!important;box-shadow:0 30px 90px #16223638!important}@media (width<=1024px){.admin-sidebar-v2{box-shadow:18px 0 55px #16223626}.admin-topbar{align-items:flex-start!important}}@media (width<=640px){.admin-topbar{flex-direction:column}.admin-topbar>div:last-child{flex-wrap:wrap;width:100%}.admin-topbar>div:last-child>*{flex:1;justify-content:center}.admin-bookings-toolbar{align-items:stretch}.admin-bookings-toolbar .admin-search-input{min-width:100%;max-width:none}.admin-booking-toolbar-actions{width:100%}.admin-booking-filter,.admin-booking-utility{flex:1}}@media (width<=900px){.admin-overview-panels{grid-template-columns:minmax(0,1fr)!important}.admin-overview-panels>.admin-card-styled:first-child{min-height:0}.admin-empty-appointments{min-height:170px}}
