:root{--shop-primary:#3B82F6}.education-course{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--shop-bg);color:var(--shop-foreground);min-height:100vh}.education-course-header{position:sticky;top:0;z-index:50;background:rgba(250,250,250,.95);backdrop-filter:blur(10px);border-bottom:1px solid var(--shop-border)}.education-course-header .container{max-width:1400px;margin:0 auto;padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center}.education-course-logo{font-size:1.125rem;font-weight:600;letter-spacing:-.02em;text-transform:uppercase;color:var(--shop-primary)}.education-course-nav{display:flex;gap:2rem;align-items:center}.education-course-nav a{font-size:.875rem;font-weight:500;color:var(--shop-accent);text-decoration:none;transition:color .2s;letter-spacing:-.01em}.education-course-nav a:hover{color:var(--shop-primary)}.education-course-hero{max-width:1400px;margin:0 auto;padding:4rem 2rem 3rem;text-align:center}.education-course-hero h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:600;letter-spacing:-.03em;margin-bottom:1rem;line-height:1.1}.education-course-hero p{font-size:1.125rem;color:var(--shop-accent);max-width:600px;margin:0 auto 2rem;letter-spacing:-.01em;line-height:1.6}.education-course-cta{display:inline-flex;padding:.875rem 2rem;background:var(--shop-primary);color:white;text-decoration:none;border-radius:.5rem;font-weight:500;font-size:.9375rem;transition:transform .2s,box-shadow .2s;letter-spacing:-.01em}.education-course-cta:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.education-course-products{max-width:1400px;margin:0 auto;padding:3rem 2rem}.education-course-section-title{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;margin-bottom:2rem;text-align:center;text-transform:uppercase}.education-course-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}@media (min-width:768px){.education-course-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.education-course-grid{grid-template-columns:repeat(4,1fr)}}.education-course-card{position:relative;background:white;border-radius:.75rem;overflow:hidden;transition:transform .3s,box-shadow .3s;border:1px solid var(--shop-border);group:true}.education-course-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.08)}.education-course-card-image-wrapper{position:relative;aspect-ratio:3/4;background:var(--shop-muted);overflow:hidden}.education-course-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s}.education-course-card:hover .education-course-card-image{transform:scale(1.05)}.education-course-card-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent);opacity:0;transition:opacity .3s;display:flex;align-items:flex-end;padding:1.5rem}.education-course-card:hover .education-course-card-overlay{opacity:1}.education-course-card-badge{position:absolute;top:.75rem;left:.75rem;background:white;color:var(--shop-primary);padding:.375rem .75rem;border-radius:.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.education-course-card-content{padding:1.25rem}.education-course-card-title{font-size:1rem;font-weight:600;margin-bottom:.5rem;letter-spacing:-.01em;line-height:1.3}.education-course-card-price{font-size:1.125rem;font-weight:600;color:var(--shop-primary);letter-spacing:-.01em}.education-course-card-description{font-size:.875rem;color:var(--shop-accent);margin-top:.5rem;line-height:1.5}.education-course-about{max-width:1400px;margin:4rem auto;padding:4rem 2rem;background:white;border-radius:1rem;display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media (min-width:768px){.education-course-about{grid-template-columns:1fr 1fr}}.education-course-about-content h2{font-size:2.5rem;font-weight:600;letter-spacing:-.02em;margin-bottom:1.5rem;line-height:1.2}.education-course-about-content p{font-size:1.125rem;color:var(--shop-accent);line-height:1.7;margin-bottom:1rem}.education-course-about-image{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:.75rem}.education-course-footer{background:var(--shop-primary);color:white;padding:3rem 2rem 2rem;margin-top:5rem}.education-course-footer .container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.education-course-footer h4{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.education-course-footer ul{list-style:none;padding:0;margin:0}.education-course-footer li{margin-bottom:.75rem}.education-course-footer a{color:rgba(255,255,255,.7);text-decoration:none;font-size:.875rem;transition:color .2s}.education-course-footer a:hover{color:white}.education-course-footer-bottom{max-width:1400px;margin:2rem auto 0;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);text-align:center;font-size:.875rem;color:rgba(255,255,255,.5)}.education-course .floating-whatsapp{position:fixed;bottom:2rem;right:2rem;width:3.5rem;height:3.5rem;background:#25D366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(37,211,102,.4);transition:transform .3s,box-shadow .3s;z-index:100}.education-course .floating-whatsapp:hover{transform:scale(1.1);box-shadow:0 6px 30px rgba(37,211,102,.5)}:root{--shop-primary:#10B981}.accounting-firm{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--shop-bg);color:var(--shop-foreground);min-height:100vh}.accounting-firm-header{position:sticky;top:0;z-index:50;background:rgba(250,250,250,.95);backdrop-filter:blur(10px);border-bottom:1px solid var(--shop-border)}.accounting-firm-header .container{max-width:1400px;margin:0 auto;padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center}.accounting-firm-logo{font-size:1.125rem;font-weight:600;letter-spacing:-.02em;text-transform:uppercase;color:var(--shop-primary)}.accounting-firm-nav{display:flex;gap:2rem;align-items:center}.accounting-firm-nav a{font-size:.875rem;font-weight:500;color:var(--shop-accent);text-decoration:none;transition:color .2s;letter-spacing:-.01em}.accounting-firm-nav a:hover{color:var(--shop-primary)}.accounting-firm-hero{max-width:1400px;margin:0 auto;padding:4rem 2rem 3rem;text-align:center}.accounting-firm-hero h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:600;letter-spacing:-.03em;margin-bottom:1rem;line-height:1.1}.accounting-firm-hero p{font-size:1.125rem;color:var(--shop-accent);max-width:600px;margin:0 auto 2rem;letter-spacing:-.01em;line-height:1.6}.accounting-firm-cta{display:inline-flex;padding:.875rem 2rem;background:var(--shop-primary);color:white;text-decoration:none;border-radius:.5rem;font-weight:500;font-size:.9375rem;transition:transform .2s,box-shadow .2s;letter-spacing:-.01em}.accounting-firm-cta:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.accounting-firm-products{max-width:1400px;margin:0 auto;padding:3rem 2rem}.accounting-firm-section-title{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;margin-bottom:2rem;text-align:center;text-transform:uppercase}.accounting-firm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}@media (min-width:768px){.accounting-firm-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.accounting-firm-grid{grid-template-columns:repeat(4,1fr)}}.accounting-firm-card{position:relative;background:white;border-radius:.75rem;overflow:hidden;transition:transform .3s,box-shadow .3s;border:1px solid var(--shop-border);group:true}.accounting-firm-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.08)}.accounting-firm-card-image-wrapper{position:relative;aspect-ratio:3/4;background:var(--shop-muted);overflow:hidden}.accounting-firm-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s}.accounting-firm-card:hover .accounting-firm-card-image{transform:scale(1.05)}.accounting-firm-card-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent);opacity:0;transition:opacity .3s;display:flex;align-items:flex-end;padding:1.5rem}.accounting-firm-card:hover .accounting-firm-card-overlay{opacity:1}.accounting-firm-card-badge{position:absolute;top:.75rem;left:.75rem;background:white;color:var(--shop-primary);padding:.375rem .75rem;border-radius:.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.accounting-firm-card-content{padding:1.25rem}.accounting-firm-card-title{font-size:1rem;font-weight:600;margin-bottom:.5rem;letter-spacing:-.01em;line-height:1.3}.accounting-firm-card-price{font-size:1.125rem;font-weight:600;color:var(--shop-primary);letter-spacing:-.01em}.accounting-firm-card-description{font-size:.875rem;color:var(--shop-accent);margin-top:.5rem;line-height:1.5}.accounting-firm-about{max-width:1400px;margin:4rem auto;padding:4rem 2rem;background:white;border-radius:1rem;display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media (min-width:768px){.accounting-firm-about{grid-template-columns:1fr 1fr}}.accounting-firm-about-content h2{font-size:2.5rem;font-weight:600;letter-spacing:-.02em;margin-bottom:1.5rem;line-height:1.2}.accounting-firm-about-content p{font-size:1.125rem;color:var(--shop-accent);line-height:1.7;margin-bottom:1rem}.accounting-firm-about-image{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:.75rem}.accounting-firm-footer{background:var(--shop-primary);color:white;padding:3rem 2rem 2rem;margin-top:5rem}.accounting-firm-footer .container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.accounting-firm-footer h4{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.accounting-firm-footer ul{list-style:none;padding:0;margin:0}.accounting-firm-footer li{margin-bottom:.75rem}.accounting-firm-footer a{color:rgba(255,255,255,.7);text-decoration:none;font-size:.875rem;transition:color .2s}.accounting-firm-footer a:hover{color:white}.accounting-firm-footer-bottom{max-width:1400px;margin:2rem auto 0;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);text-align:center;font-size:.875rem;color:rgba(255,255,255,.5)}.accounting-firm .floating-whatsapp{position:fixed;bottom:2rem;right:2rem;width:3.5rem;height:3.5rem;background:#25D366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(37,211,102,.4);transition:transform .3s,box-shadow .3s;z-index:100}.accounting-firm .floating-whatsapp:hover{transform:scale(1.1);box-shadow:0 6px 30px rgba(37,211,102,.5)}:root{--shop-primary:#1E40AF}.legal-firm{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--shop-bg);color:var(--shop-foreground);min-height:100vh}.legal-firm-header{position:sticky;top:0;z-index:50;background:rgba(250,250,250,.95);backdrop-filter:blur(10px);border-bottom:1px solid var(--shop-border)}.legal-firm-header .container{max-width:1400px;margin:0 auto;padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center}.legal-firm-logo{font-size:1.125rem;font-weight:600;letter-spacing:-.02em;text-transform:uppercase;color:var(--shop-primary)}.legal-firm-nav{display:flex;gap:2rem;align-items:center}.legal-firm-nav a{font-size:.875rem;font-weight:500;color:var(--shop-accent);text-decoration:none;transition:color .2s;letter-spacing:-.01em}.legal-firm-nav a:hover{color:var(--shop-primary)}.legal-firm-hero{max-width:1400px;margin:0 auto;padding:4rem 2rem 3rem;text-align:center}.legal-firm-hero h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:600;letter-spacing:-.03em;margin-bottom:1rem;line-height:1.1}.legal-firm-hero p{font-size:1.125rem;color:var(--shop-accent);max-width:600px;margin:0 auto 2rem;letter-spacing:-.01em;line-height:1.6}.legal-firm-cta{display:inline-flex;padding:.875rem 2rem;background:var(--shop-primary);color:white;text-decoration:none;border-radius:.5rem;font-weight:500;font-size:.9375rem;transition:transform .2s,box-shadow .2s;letter-spacing:-.01em}.legal-firm-cta:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.legal-firm-products{max-width:1400px;margin:0 auto;padding:3rem 2rem}.legal-firm-section-title{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;margin-bottom:2rem;text-align:center;text-transform:uppercase}.legal-firm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}@media (min-width:768px){.legal-firm-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.legal-firm-grid{grid-template-columns:repeat(4,1fr)}}.legal-firm-card{position:relative;background:white;border-radius:.75rem;overflow:hidden;transition:transform .3s,box-shadow .3s;border:1px solid var(--shop-border);group:true}.legal-firm-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.08)}.legal-firm-card-image-wrapper{position:relative;aspect-ratio:3/4;background:var(--shop-muted);overflow:hidden}.legal-firm-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s}.legal-firm-card:hover .legal-firm-card-image{transform:scale(1.05)}.legal-firm-card-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent);opacity:0;transition:opacity .3s;display:flex;align-items:flex-end;padding:1.5rem}.legal-firm-card:hover .legal-firm-card-overlay{opacity:1}.legal-firm-card-badge{position:absolute;top:.75rem;left:.75rem;background:white;color:var(--shop-primary);padding:.375rem .75rem;border-radius:.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.legal-firm-card-content{padding:1.25rem}.legal-firm-card-title{font-size:1rem;font-weight:600;margin-bottom:.5rem;letter-spacing:-.01em;line-height:1.3}.legal-firm-card-price{font-size:1.125rem;font-weight:600;color:var(--shop-primary);letter-spacing:-.01em}.legal-firm-card-description{font-size:.875rem;color:var(--shop-accent);margin-top:.5rem;line-height:1.5}.legal-firm-about{max-width:1400px;margin:4rem auto;padding:4rem 2rem;background:white;border-radius:1rem;display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media (min-width:768px){.legal-firm-about{grid-template-columns:1fr 1fr}}.legal-firm-about-content h2{font-size:2.5rem;font-weight:600;letter-spacing:-.02em;margin-bottom:1.5rem;line-height:1.2}.legal-firm-about-content p{font-size:1.125rem;color:var(--shop-accent);line-height:1.7;margin-bottom:1rem}.legal-firm-about-image{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:.75rem}.legal-firm-footer{background:var(--shop-primary);color:white;padding:3rem 2rem 2rem;margin-top:5rem}.legal-firm-footer .container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.legal-firm-footer h4{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.legal-firm-footer ul{list-style:none;padding:0;margin:0}.legal-firm-footer li{margin-bottom:.75rem}.legal-firm-footer a{color:rgba(255,255,255,.7);text-decoration:none;font-size:.875rem;transition:color .2s}.legal-firm-footer a:hover{color:white}.legal-firm-footer-bottom{max-width:1400px;margin:2rem auto 0;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);text-align:center;font-size:.875rem;color:rgba(255,255,255,.5)}.legal-firm .floating-whatsapp{position:fixed;bottom:2rem;right:2rem;width:3.5rem;height:3.5rem;background:#25D366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(37,211,102,.4);transition:transform .3s,box-shadow .3s;z-index:100}.legal-firm .floating-whatsapp:hover{transform:scale(1.1);box-shadow:0 6px 30px rgba(37,211,102,.5)}.consulting-business{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--shop-bg);color:var(--shop-foreground);min-height:100vh}.consulting-business-header{position:sticky;top:0;z-index:50;background:rgba(250,250,250,.95);backdrop-filter:blur(10px);border-bottom:1px solid var(--shop-border)}.consulting-business-header .container{max-width:1400px;margin:0 auto;padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center}.consulting-business-logo{font-size:1.125rem;font-weight:600;letter-spacing:-.02em;text-transform:uppercase;color:var(--shop-primary)}.consulting-business-nav{display:flex;gap:2rem;align-items:center}.consulting-business-nav a{font-size:.875rem;font-weight:500;color:var(--shop-accent);text-decoration:none;transition:color .2s;letter-spacing:-.01em}.consulting-business-nav a:hover{color:var(--shop-primary)}.consulting-business-hero{max-width:1400px;margin:0 auto;padding:4rem 2rem 3rem;text-align:center}.consulting-business-hero h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:600;letter-spacing:-.03em;margin-bottom:1rem;line-height:1.1}.consulting-business-hero p{font-size:1.125rem;color:var(--shop-accent);max-width:600px;margin:0 auto 2rem;letter-spacing:-.01em;line-height:1.6}.consulting-business-cta{display:inline-flex;padding:.875rem 2rem;background:var(--shop-primary);color:white;text-decoration:none;border-radius:.5rem;font-weight:500;font-size:.9375rem;transition:transform .2s,box-shadow .2s;letter-spacing:-.01em}.consulting-business-cta:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.consulting-business-products{max-width:1400px;margin:0 auto;padding:3rem 2rem}.consulting-business-section-title{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;margin-bottom:2rem;text-align:center;text-transform:uppercase}.consulting-business-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}@media (min-width:768px){.consulting-business-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.consulting-business-grid{grid-template-columns:repeat(4,1fr)}}.consulting-business-card{position:relative;background:white;border-radius:.75rem;overflow:hidden;transition:transform .3s,box-shadow .3s;border:1px solid var(--shop-border);group:true}.consulting-business-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.08)}.consulting-business-card-image-wrapper{position:relative;aspect-ratio:3/4;background:var(--shop-muted);overflow:hidden}.consulting-business-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s}.consulting-business-card:hover .consulting-business-card-image{transform:scale(1.05)}.consulting-business-card-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent);opacity:0;transition:opacity .3s;display:flex;align-items:flex-end;padding:1.5rem}.consulting-business-card:hover .consulting-business-card-overlay{opacity:1}.consulting-business-card-badge{position:absolute;top:.75rem;left:.75rem;background:white;color:var(--shop-primary);padding:.375rem .75rem;border-radius:.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.consulting-business-card-content{padding:1.25rem}.consulting-business-card-title{font-size:1rem;font-weight:600;margin-bottom:.5rem;letter-spacing:-.01em;line-height:1.3}.consulting-business-card-price{font-size:1.125rem;font-weight:600;color:var(--shop-primary);letter-spacing:-.01em}.consulting-business-card-description{font-size:.875rem;color:var(--shop-accent);margin-top:.5rem;line-height:1.5}.consulting-business-about{max-width:1400px;margin:4rem auto;padding:4rem 2rem;background:white;border-radius:1rem;display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media (min-width:768px){.consulting-business-about{grid-template-columns:1fr 1fr}}.consulting-business-about-content h2{font-size:2.5rem;font-weight:600;letter-spacing:-.02em;margin-bottom:1.5rem;line-height:1.2}.consulting-business-about-content p{font-size:1.125rem;color:var(--shop-accent);line-height:1.7;margin-bottom:1rem}.consulting-business-about-image{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:.75rem}.consulting-business-footer{background:var(--shop-primary);color:white;padding:3rem 2rem 2rem;margin-top:5rem}.consulting-business-footer .container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.consulting-business-footer h4{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.consulting-business-footer ul{list-style:none;padding:0;margin:0}.consulting-business-footer li{margin-bottom:.75rem}.consulting-business-footer a{color:rgba(255,255,255,.7);text-decoration:none;font-size:.875rem;transition:color .2s}.consulting-business-footer a:hover{color:white}.consulting-business-footer-bottom{max-width:1400px;margin:2rem auto 0;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);text-align:center;font-size:.875rem;color:rgba(255,255,255,.5)}.consulting-business .floating-whatsapp{position:fixed;bottom:2rem;right:2rem;width:3.5rem;height:3.5rem;background:#25D366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(37,211,102,.4);transition:transform .3s,box-shadow .3s;z-index:100}.consulting-business .floating-whatsapp:hover{transform:scale(1.1);box-shadow:0 6px 30px rgba(37,211,102,.5)}:root{--shop-primary:#7C3AED}.portfolio-artist{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--shop-bg);color:var(--shop-foreground);min-height:100vh}.portfolio-artist-header{position:sticky;top:0;z-index:50;background:rgba(250,250,250,.95);backdrop-filter:blur(10px);border-bottom:1px solid var(--shop-border)}.portfolio-artist-header .container{max-width:1400px;margin:0 auto;padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center}.portfolio-artist-logo{font-size:1.125rem;font-weight:600;letter-spacing:-.02em;text-transform:uppercase;color:var(--shop-primary)}.portfolio-artist-nav{display:flex;gap:2rem;align-items:center}.portfolio-artist-nav a{font-size:.875rem;font-weight:500;color:var(--shop-accent);text-decoration:none;transition:color .2s;letter-spacing:-.01em}.portfolio-artist-nav a:hover{color:var(--shop-primary)}.portfolio-artist-hero{max-width:1400px;margin:0 auto;padding:4rem 2rem 3rem;text-align:center}.portfolio-artist-hero h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:600;letter-spacing:-.03em;margin-bottom:1rem;line-height:1.1}.portfolio-artist-hero p{font-size:1.125rem;color:var(--shop-accent);max-width:600px;margin:0 auto 2rem;letter-spacing:-.01em;line-height:1.6}.portfolio-artist-cta{display:inline-flex;padding:.875rem 2rem;background:var(--shop-primary);color:white;text-decoration:none;border-radius:.5rem;font-weight:500;font-size:.9375rem;transition:transform .2s,box-shadow .2s;letter-spacing:-.01em}.portfolio-artist-cta:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.portfolio-artist-products{max-width:1400px;margin:0 auto;padding:3rem 2rem}.portfolio-artist-section-title{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;margin-bottom:2rem;text-align:center;text-transform:uppercase}.portfolio-artist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}@media (min-width:768px){.portfolio-artist-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.portfolio-artist-grid{grid-template-columns:repeat(4,1fr)}}.portfolio-artist-card{position:relative;background:white;border-radius:.75rem;overflow:hidden;transition:transform .3s,box-shadow .3s;border:1px solid var(--shop-border);group:true}.portfolio-artist-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.08)}.portfolio-artist-card-image-wrapper{position:relative;aspect-ratio:3/4;background:var(--shop-muted);overflow:hidden}.portfolio-artist-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s}.portfolio-artist-card:hover .portfolio-artist-card-image{transform:scale(1.05)}.portfolio-artist-card-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent);opacity:0;transition:opacity .3s;display:flex;align-items:flex-end;padding:1.5rem}.portfolio-artist-card:hover .portfolio-artist-card-overlay{opacity:1}.portfolio-artist-card-badge{position:absolute;top:.75rem;left:.75rem;background:white;color:var(--shop-primary);padding:.375rem .75rem;border-radius:.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.portfolio-artist-card-content{padding:1.25rem}.portfolio-artist-card-title{font-size:1rem;font-weight:600;margin-bottom:.5rem;letter-spacing:-.01em;line-height:1.3}.portfolio-artist-card-price{font-size:1.125rem;font-weight:600;color:var(--shop-primary);letter-spacing:-.01em}.portfolio-artist-card-description{font-size:.875rem;color:var(--shop-accent);margin-top:.5rem;line-height:1.5}.portfolio-artist-about{max-width:1400px;margin:4rem auto;padding:4rem 2rem;background:white;border-radius:1rem;display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media (min-width:768px){.portfolio-artist-about{grid-template-columns:1fr 1fr}}.portfolio-artist-about-content h2{font-size:2.5rem;font-weight:600;letter-spacing:-.02em;margin-bottom:1.5rem;line-height:1.2}.portfolio-artist-about-content p{font-size:1.125rem;color:var(--shop-accent);line-height:1.7;margin-bottom:1rem}.portfolio-artist-about-image{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:.75rem}.portfolio-artist-footer{background:var(--shop-primary);color:white;padding:3rem 2rem 2rem;margin-top:5rem}.portfolio-artist-footer .container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.portfolio-artist-footer h4{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.portfolio-artist-footer ul{list-style:none;padding:0;margin:0}.portfolio-artist-footer li{margin-bottom:.75rem}.portfolio-artist-footer a{color:rgba(255,255,255,.7);text-decoration:none;font-size:.875rem;transition:color .2s}.portfolio-artist-footer a:hover{color:white}.portfolio-artist-footer-bottom{max-width:1400px;margin:2rem auto 0;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);text-align:center;font-size:.875rem;color:rgba(255,255,255,.5)}.portfolio-artist .floating-whatsapp{position:fixed;bottom:2rem;right:2rem;width:3.5rem;height:3.5rem;background:#25D366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(37,211,102,.4);transition:transform .3s,box-shadow .3s;z-index:100}.portfolio-artist .floating-whatsapp:hover{transform:scale(1.1);box-shadow:0 6px 30px rgba(37,211,102,.5)}:root{--shop-primary:#EC4899}.portfolio-designer{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--shop-bg);color:var(--shop-foreground);min-height:100vh}.portfolio-designer-header{position:sticky;top:0;z-index:50;background:rgba(250,250,250,.95);backdrop-filter:blur(10px);border-bottom:1px solid var(--shop-border)}.portfolio-designer-header .container{max-width:1400px;margin:0 auto;padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center}.portfolio-designer-logo{font-size:1.125rem;font-weight:600;letter-spacing:-.02em;text-transform:uppercase;color:var(--shop-primary)}.portfolio-designer-nav{display:flex;gap:2rem;align-items:center}.portfolio-designer-nav a{font-size:.875rem;font-weight:500;color:var(--shop-accent);text-decoration:none;transition:color .2s;letter-spacing:-.01em}.portfolio-designer-nav a:hover{color:var(--shop-primary)}.portfolio-designer-hero{max-width:1400px;margin:0 auto;padding:4rem 2rem 3rem;text-align:center}.portfolio-designer-hero h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:600;letter-spacing:-.03em;margin-bottom:1rem;line-height:1.1}.portfolio-designer-hero p{font-size:1.125rem;color:var(--shop-accent);max-width:600px;margin:0 auto 2rem;letter-spacing:-.01em;line-height:1.6}.portfolio-designer-cta{display:inline-flex;padding:.875rem 2rem;background:var(--shop-primary);color:white;text-decoration:none;border-radius:.5rem;font-weight:500;font-size:.9375rem;transition:transform .2s,box-shadow .2s;letter-spacing:-.01em}.portfolio-designer-cta:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.portfolio-designer-products{max-width:1400px;margin:0 auto;padding:3rem 2rem}.portfolio-designer-section-title{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;margin-bottom:2rem;text-align:center;text-transform:uppercase}.portfolio-designer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}@media (min-width:768px){.portfolio-designer-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.portfolio-designer-grid{grid-template-columns:repeat(4,1fr)}}.portfolio-designer-card{position:relative;background:white;border-radius:.75rem;overflow:hidden;transition:transform .3s,box-shadow .3s;border:1px solid var(--shop-border);group:true}.portfolio-designer-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.08)}.portfolio-designer-card-image-wrapper{position:relative;aspect-ratio:3/4;background:var(--shop-muted);overflow:hidden}.portfolio-designer-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s}.portfolio-designer-card:hover .portfolio-designer-card-image{transform:scale(1.05)}.portfolio-designer-card-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent);opacity:0;transition:opacity .3s;display:flex;align-items:flex-end;padding:1.5rem}.portfolio-designer-card:hover .portfolio-designer-card-overlay{opacity:1}.portfolio-designer-card-badge{position:absolute;top:.75rem;left:.75rem;background:white;color:var(--shop-primary);padding:.375rem .75rem;border-radius:.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.portfolio-designer-card-content{padding:1.25rem}.portfolio-designer-card-title{font-size:1rem;font-weight:600;margin-bottom:.5rem;letter-spacing:-.01em;line-height:1.3}.portfolio-designer-card-price{font-size:1.125rem;font-weight:600;color:var(--shop-primary);letter-spacing:-.01em}.portfolio-designer-card-description{font-size:.875rem;color:var(--shop-accent);margin-top:.5rem;line-height:1.5}.portfolio-designer-about{max-width:1400px;margin:4rem auto;padding:4rem 2rem;background:white;border-radius:1rem;display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media (min-width:768px){.portfolio-designer-about{grid-template-columns:1fr 1fr}}.portfolio-designer-about-content h2{font-size:2.5rem;font-weight:600;letter-spacing:-.02em;margin-bottom:1.5rem;line-height:1.2}.portfolio-designer-about-content p{font-size:1.125rem;color:var(--shop-accent);line-height:1.7;margin-bottom:1rem}.portfolio-designer-about-image{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:.75rem}.portfolio-designer-footer{background:var(--shop-primary);color:white;padding:3rem 2rem 2rem;margin-top:5rem}.portfolio-designer-footer .container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.portfolio-designer-footer h4{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.portfolio-designer-footer ul{list-style:none;padding:0;margin:0}.portfolio-designer-footer li{margin-bottom:.75rem}.portfolio-designer-footer a{color:rgba(255,255,255,.7);text-decoration:none;font-size:.875rem;transition:color .2s}.portfolio-designer-footer a:hover{color:white}.portfolio-designer-footer-bottom{max-width:1400px;margin:2rem auto 0;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);text-align:center;font-size:.875rem;color:rgba(255,255,255,.5)}.portfolio-designer .floating-whatsapp{position:fixed;bottom:2rem;right:2rem;width:3.5rem;height:3.5rem;background:#25D366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(37,211,102,.4);transition:transform .3s,box-shadow .3s;z-index:100}.portfolio-designer .floating-whatsapp:hover{transform:scale(1.1);box-shadow:0 6px 30px rgba(37,211,102,.5)}.portfolio-photographer{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--shop-bg);color:var(--shop-foreground);min-height:100vh}.portfolio-photographer-header{position:sticky;top:0;z-index:50;background:rgba(250,250,250,.95);backdrop-filter:blur(10px);border-bottom:1px solid var(--shop-border)}.portfolio-photographer-header .container{max-width:1400px;margin:0 auto;padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center}.portfolio-photographer-logo{font-size:1.125rem;font-weight:600;letter-spacing:-.02em;text-transform:uppercase;color:var(--shop-primary)}.portfolio-photographer-nav{display:flex;gap:2rem;align-items:center}.portfolio-photographer-nav a{font-size:.875rem;font-weight:500;color:var(--shop-accent);text-decoration:none;transition:color .2s;letter-spacing:-.01em}.portfolio-photographer-nav a:hover{color:var(--shop-primary)}.portfolio-photographer-hero{max-width:1400px;margin:0 auto;padding:4rem 2rem 3rem;text-align:center}.portfolio-photographer-hero h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:600;letter-spacing:-.03em;margin-bottom:1rem;line-height:1.1}.portfolio-photographer-hero p{font-size:1.125rem;color:var(--shop-accent);max-width:600px;margin:0 auto 2rem;letter-spacing:-.01em;line-height:1.6}.portfolio-photographer-cta{display:inline-flex;padding:.875rem 2rem;background:var(--shop-primary);color:white;text-decoration:none;border-radius:.5rem;font-weight:500;font-size:.9375rem;transition:transform .2s,box-shadow .2s;letter-spacing:-.01em}.portfolio-photographer-cta:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.portfolio-photographer-products{max-width:1400px;margin:0 auto;padding:3rem 2rem}.portfolio-photographer-section-title{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;margin-bottom:2rem;text-align:center;text-transform:uppercase}.portfolio-photographer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}@media (min-width:768px){.portfolio-photographer-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.portfolio-photographer-grid{grid-template-columns:repeat(4,1fr)}}.portfolio-photographer-card{position:relative;background:white;border-radius:.75rem;overflow:hidden;transition:transform .3s,box-shadow .3s;border:1px solid var(--shop-border);group:true}.portfolio-photographer-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.08)}.portfolio-photographer-card-image-wrapper{position:relative;aspect-ratio:3/4;background:var(--shop-muted);overflow:hidden}.portfolio-photographer-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s}.portfolio-photographer-card:hover .portfolio-photographer-card-image{transform:scale(1.05)}.portfolio-photographer-card-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent);opacity:0;transition:opacity .3s;display:flex;align-items:flex-end;padding:1.5rem}.portfolio-photographer-card:hover .portfolio-photographer-card-overlay{opacity:1}.portfolio-photographer-card-badge{position:absolute;top:.75rem;left:.75rem;background:white;color:var(--shop-primary);padding:.375rem .75rem;border-radius:.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.portfolio-photographer-card-content{padding:1.25rem}.portfolio-photographer-card-title{font-size:1rem;font-weight:600;margin-bottom:.5rem;letter-spacing:-.01em;line-height:1.3}.portfolio-photographer-card-price{font-size:1.125rem;font-weight:600;color:var(--shop-primary);letter-spacing:-.01em}.portfolio-photographer-card-description{font-size:.875rem;color:var(--shop-accent);margin-top:.5rem;line-height:1.5}.portfolio-photographer-about{max-width:1400px;margin:4rem auto;padding:4rem 2rem;background:white;border-radius:1rem;display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media (min-width:768px){.portfolio-photographer-about{grid-template-columns:1fr 1fr}}.portfolio-photographer-about-content h2{font-size:2.5rem;font-weight:600;letter-spacing:-.02em;margin-bottom:1.5rem;line-height:1.2}.portfolio-photographer-about-content p{font-size:1.125rem;color:var(--shop-accent);line-height:1.7;margin-bottom:1rem}.portfolio-photographer-about-image{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:.75rem}.portfolio-photographer-footer{background:var(--shop-primary);color:white;padding:3rem 2rem 2rem;margin-top:5rem}.portfolio-photographer-footer .container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.portfolio-photographer-footer h4{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.portfolio-photographer-footer ul{list-style:none;padding:0;margin:0}.portfolio-photographer-footer li{margin-bottom:.75rem}.portfolio-photographer-footer a{color:rgba(255,255,255,.7);text-decoration:none;font-size:.875rem;transition:color .2s}.portfolio-photographer-footer a:hover{color:white}.portfolio-photographer-footer-bottom{max-width:1400px;margin:2rem auto 0;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);text-align:center;font-size:.875rem;color:rgba(255,255,255,.5)}.portfolio-photographer .floating-whatsapp{position:fixed;bottom:2rem;right:2rem;width:3.5rem;height:3.5rem;background:#25D366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(37,211,102,.4);transition:transform .3s,box-shadow .3s;z-index:100}.portfolio-photographer .floating-whatsapp:hover{transform:scale(1.1);box-shadow:0 6px 30px rgba(37,211,102,.5)}:root{--shop-primary:#06B6D4}.service-cleaning{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--shop-bg);color:var(--shop-foreground);min-height:100vh}.service-cleaning-header{position:sticky;top:0;z-index:50;background:rgba(250,250,250,.95);backdrop-filter:blur(10px);border-bottom:1px solid var(--shop-border)}.service-cleaning-header .container{max-width:1400px;margin:0 auto;padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center}.service-cleaning-logo{font-size:1.125rem;font-weight:600;letter-spacing:-.02em;text-transform:uppercase;color:var(--shop-primary)}.service-cleaning-nav{display:flex;gap:2rem;align-items:center}.service-cleaning-nav a{font-size:.875rem;font-weight:500;color:var(--shop-accent);text-decoration:none;transition:color .2s;letter-spacing:-.01em}.service-cleaning-nav a:hover{color:var(--shop-primary)}.service-cleaning-hero{max-width:1400px;margin:0 auto;padding:4rem 2rem 3rem;text-align:center}.service-cleaning-hero h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:600;letter-spacing:-.03em;margin-bottom:1rem;line-height:1.1}.service-cleaning-hero p{font-size:1.125rem;color:var(--shop-accent);max-width:600px;margin:0 auto 2rem;letter-spacing:-.01em;line-height:1.6}.service-cleaning-cta{display:inline-flex;padding:.875rem 2rem;background:var(--shop-primary);color:white;text-decoration:none;border-radius:.5rem;font-weight:500;font-size:.9375rem;transition:transform .2s,box-shadow .2s;letter-spacing:-.01em}.service-cleaning-cta:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.service-cleaning-products{max-width:1400px;margin:0 auto;padding:3rem 2rem}.service-cleaning-section-title{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;margin-bottom:2rem;text-align:center;text-transform:uppercase}.service-cleaning-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}@media (min-width:768px){.service-cleaning-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.service-cleaning-grid{grid-template-columns:repeat(4,1fr)}}.service-cleaning-card{position:relative;background:white;border-radius:.75rem;overflow:hidden;transition:transform .3s,box-shadow .3s;border:1px solid var(--shop-border);group:true}.service-cleaning-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.08)}.service-cleaning-card-image-wrapper{position:relative;aspect-ratio:3/4;background:var(--shop-muted);overflow:hidden}.service-cleaning-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s}.service-cleaning-card:hover .service-cleaning-card-image{transform:scale(1.05)}.service-cleaning-card-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent);opacity:0;transition:opacity .3s;display:flex;align-items:flex-end;padding:1.5rem}.service-cleaning-card:hover .service-cleaning-card-overlay{opacity:1}.service-cleaning-card-badge{position:absolute;top:.75rem;left:.75rem;background:white;color:var(--shop-primary);padding:.375rem .75rem;border-radius:.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.service-cleaning-card-content{padding:1.25rem}.service-cleaning-card-title{font-size:1rem;font-weight:600;margin-bottom:.5rem;letter-spacing:-.01em;line-height:1.3}.service-cleaning-card-price{font-size:1.125rem;font-weight:600;color:var(--shop-primary);letter-spacing:-.01em}.service-cleaning-card-description{font-size:.875rem;color:var(--shop-accent);margin-top:.5rem;line-height:1.5}.service-cleaning-about{max-width:1400px;margin:4rem auto;padding:4rem 2rem;background:white;border-radius:1rem;display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media (min-width:768px){.service-cleaning-about{grid-template-columns:1fr 1fr}}.service-cleaning-about-content h2{font-size:2.5rem;font-weight:600;letter-spacing:-.02em;margin-bottom:1.5rem;line-height:1.2}.service-cleaning-about-content p{font-size:1.125rem;color:var(--shop-accent);line-height:1.7;margin-bottom:1rem}.service-cleaning-about-image{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:.75rem}.service-cleaning-footer{background:var(--shop-primary);color:white;padding:3rem 2rem 2rem;margin-top:5rem}.service-cleaning-footer .container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.service-cleaning-footer h4{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.service-cleaning-footer ul{list-style:none;padding:0;margin:0}.service-cleaning-footer li{margin-bottom:.75rem}.service-cleaning-footer a{color:rgba(255,255,255,.7);text-decoration:none;font-size:.875rem;transition:color .2s}.service-cleaning-footer a:hover{color:white}.service-cleaning-footer-bottom{max-width:1400px;margin:2rem auto 0;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);text-align:center;font-size:.875rem;color:rgba(255,255,255,.5)}.service-cleaning .floating-whatsapp{position:fixed;bottom:2rem;right:2rem;width:3.5rem;height:3.5rem;background:#25D366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(37,211,102,.4);transition:transform .3s,box-shadow .3s;z-index:100}.service-cleaning .floating-whatsapp:hover{transform:scale(1.1);box-shadow:0 6px 30px rgba(37,211,102,.5)}.service-health{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--shop-bg);color:var(--shop-foreground);min-height:100vh}.service-health-header{position:sticky;top:0;z-index:50;background:rgba(250,250,250,.95);backdrop-filter:blur(10px);border-bottom:1px solid var(--shop-border)}.service-health-header .container{max-width:1400px;margin:0 auto;padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center}.service-health-logo{font-size:1.125rem;font-weight:600;letter-spacing:-.02em;text-transform:uppercase;color:var(--shop-primary)}.service-health-nav{display:flex;gap:2rem;align-items:center}.service-health-nav a{font-size:.875rem;font-weight:500;color:var(--shop-accent);text-decoration:none;transition:color .2s;letter-spacing:-.01em}.service-health-nav a:hover{color:var(--shop-primary)}.service-health-hero{max-width:1400px;margin:0 auto;padding:4rem 2rem 3rem;text-align:center}.service-health-hero h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:600;letter-spacing:-.03em;margin-bottom:1rem;line-height:1.1}.service-health-hero p{font-size:1.125rem;color:var(--shop-accent);max-width:600px;margin:0 auto 2rem;letter-spacing:-.01em;line-height:1.6}.service-health-cta{display:inline-flex;padding:.875rem 2rem;background:var(--shop-primary);color:white;text-decoration:none;border-radius:.5rem;font-weight:500;font-size:.9375rem;transition:transform .2s,box-shadow .2s;letter-spacing:-.01em}.service-health-cta:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.service-health-products{max-width:1400px;margin:0 auto;padding:3rem 2rem}.service-health-section-title{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;margin-bottom:2rem;text-align:center;text-transform:uppercase}.service-health-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}@media (min-width:768px){.service-health-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.service-health-grid{grid-template-columns:repeat(4,1fr)}}.service-health-card{position:relative;background:white;border-radius:.75rem;overflow:hidden;transition:transform .3s,box-shadow .3s;border:1px solid var(--shop-border);group:true}.service-health-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.08)}.service-health-card-image-wrapper{position:relative;aspect-ratio:3/4;background:var(--shop-muted);overflow:hidden}.service-health-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s}.service-health-card:hover .service-health-card-image{transform:scale(1.05)}.service-health-card-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent);opacity:0;transition:opacity .3s;display:flex;align-items:flex-end;padding:1.5rem}.service-health-card:hover .service-health-card-overlay{opacity:1}.service-health-card-badge{position:absolute;top:.75rem;left:.75rem;background:white;color:var(--shop-primary);padding:.375rem .75rem;border-radius:.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.service-health-card-content{padding:1.25rem}.service-health-card-title{font-size:1rem;font-weight:600;margin-bottom:.5rem;letter-spacing:-.01em;line-height:1.3}.service-health-card-price{font-size:1.125rem;font-weight:600;color:var(--shop-primary);letter-spacing:-.01em}.service-health-card-description{font-size:.875rem;color:var(--shop-accent);margin-top:.5rem;line-height:1.5}.service-health-about{max-width:1400px;margin:4rem auto;padding:4rem 2rem;background:white;border-radius:1rem;display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media (min-width:768px){.service-health-about{grid-template-columns:1fr 1fr}}.service-health-about-content h2{font-size:2.5rem;font-weight:600;letter-spacing:-.02em;margin-bottom:1.5rem;line-height:1.2}.service-health-about-content p{font-size:1.125rem;color:var(--shop-accent);line-height:1.7;margin-bottom:1rem}.service-health-about-image{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:.75rem}.service-health-footer{background:var(--shop-primary);color:white;padding:3rem 2rem 2rem;margin-top:5rem}.service-health-footer .container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.service-health-footer h4{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.service-health-footer ul{list-style:none;padding:0;margin:0}.service-health-footer li{margin-bottom:.75rem}.service-health-footer a{color:rgba(255,255,255,.7);text-decoration:none;font-size:.875rem;transition:color .2s}.service-health-footer a:hover{color:white}.service-health-footer-bottom{max-width:1400px;margin:2rem auto 0;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);text-align:center;font-size:.875rem;color:rgba(255,255,255,.5)}.service-health .floating-whatsapp{position:fixed;bottom:2rem;right:2rem;width:3.5rem;height:3.5rem;background:#25D366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(37,211,102,.4);transition:transform .3s,box-shadow .3s;z-index:100}.service-health .floating-whatsapp:hover{transform:scale(1.1);box-shadow:0 6px 30px rgba(37,211,102,.5)}:root{--shop-primary:#1F2937}.service-tech{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--shop-bg);color:var(--shop-foreground);min-height:100vh}.service-tech-header{position:sticky;top:0;z-index:50;background:rgba(250,250,250,.95);backdrop-filter:blur(10px);border-bottom:1px solid var(--shop-border)}.service-tech-header .container{max-width:1400px;margin:0 auto;padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center}.service-tech-logo{font-size:1.125rem;font-weight:600;letter-spacing:-.02em;text-transform:uppercase;color:var(--shop-primary)}.service-tech-nav{display:flex;gap:2rem;align-items:center}.service-tech-nav a{font-size:.875rem;font-weight:500;color:var(--shop-accent);text-decoration:none;transition:color .2s;letter-spacing:-.01em}.service-tech-nav a:hover{color:var(--shop-primary)}.service-tech-hero{max-width:1400px;margin:0 auto;padding:4rem 2rem 3rem;text-align:center}.service-tech-hero h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:600;letter-spacing:-.03em;margin-bottom:1rem;line-height:1.1}.service-tech-hero p{font-size:1.125rem;color:var(--shop-accent);max-width:600px;margin:0 auto 2rem;letter-spacing:-.01em;line-height:1.6}.service-tech-cta{display:inline-flex;padding:.875rem 2rem;background:var(--shop-primary);color:white;text-decoration:none;border-radius:.5rem;font-weight:500;font-size:.9375rem;transition:transform .2s,box-shadow .2s;letter-spacing:-.01em}.service-tech-cta:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.service-tech-products{max-width:1400px;margin:0 auto;padding:3rem 2rem}.service-tech-section-title{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;margin-bottom:2rem;text-align:center;text-transform:uppercase}.service-tech-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}@media (min-width:768px){.service-tech-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.service-tech-grid{grid-template-columns:repeat(4,1fr)}}.service-tech-card{position:relative;background:white;border-radius:.75rem;overflow:hidden;transition:transform .3s,box-shadow .3s;border:1px solid var(--shop-border);group:true}.service-tech-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.08)}.service-tech-card-image-wrapper{position:relative;aspect-ratio:3/4;background:var(--shop-muted);overflow:hidden}.service-tech-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s}.service-tech-card:hover .service-tech-card-image{transform:scale(1.05)}.service-tech-card-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent);opacity:0;transition:opacity .3s;display:flex;align-items:flex-end;padding:1.5rem}.service-tech-card:hover .service-tech-card-overlay{opacity:1}.service-tech-card-badge{position:absolute;top:.75rem;left:.75rem;background:white;color:var(--shop-primary);padding:.375rem .75rem;border-radius:.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.service-tech-card-content{padding:1.25rem}.service-tech-card-title{font-size:1rem;font-weight:600;margin-bottom:.5rem;letter-spacing:-.01em;line-height:1.3}.service-tech-card-price{font-size:1.125rem;font-weight:600;color:var(--shop-primary);letter-spacing:-.01em}.service-tech-card-description{font-size:.875rem;color:var(--shop-accent);margin-top:.5rem;line-height:1.5}.service-tech-about{max-width:1400px;margin:4rem auto;padding:4rem 2rem;background:white;border-radius:1rem;display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media (min-width:768px){.service-tech-about{grid-template-columns:1fr 1fr}}.service-tech-about-content h2{font-size:2.5rem;font-weight:600;letter-spacing:-.02em;margin-bottom:1.5rem;line-height:1.2}.service-tech-about-content p{font-size:1.125rem;color:var(--shop-accent);line-height:1.7;margin-bottom:1rem}.service-tech-about-image{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:.75rem}.service-tech-footer{background:var(--shop-primary);color:white;padding:3rem 2rem 2rem;margin-top:5rem}.service-tech-footer .container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.service-tech-footer h4{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.service-tech-footer ul{list-style:none;padding:0;margin:0}.service-tech-footer li{margin-bottom:.75rem}.service-tech-footer a{color:rgba(255,255,255,.7);text-decoration:none;font-size:.875rem;transition:color .2s}.service-tech-footer a:hover{color:white}.service-tech-footer-bottom{max-width:1400px;margin:2rem auto 0;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);text-align:center;font-size:.875rem;color:rgba(255,255,255,.5)}.service-tech .floating-whatsapp{position:fixed;bottom:2rem;right:2rem;width:3.5rem;height:3.5rem;background:#25D366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(37,211,102,.4);transition:transform .3s,box-shadow .3s;z-index:100}.service-tech .floating-whatsapp:hover{transform:scale(1.1);box-shadow:0 6px 30px rgba(37,211,102,.5)}:root{--shop-primary:#059669}.shop-craft{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--shop-bg);color:var(--shop-foreground);min-height:100vh}.shop-craft-header{position:sticky;top:0;z-index:50;background:rgba(250,250,250,.95);backdrop-filter:blur(10px);border-bottom:1px solid var(--shop-border)}.shop-craft-header .container{max-width:1400px;margin:0 auto;padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center}.shop-craft-logo{font-size:1.125rem;font-weight:600;letter-spacing:-.02em;text-transform:uppercase;color:var(--shop-primary)}.shop-craft-nav{display:flex;gap:2rem;align-items:center}.shop-craft-nav a{font-size:.875rem;font-weight:500;color:var(--shop-accent);text-decoration:none;transition:color .2s;letter-spacing:-.01em}.shop-craft-nav a:hover{color:var(--shop-primary)}.shop-craft-hero{max-width:1400px;margin:0 auto;padding:4rem 2rem 3rem;text-align:center}.shop-craft-hero h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:600;letter-spacing:-.03em;margin-bottom:1rem;line-height:1.1}.shop-craft-hero p{font-size:1.125rem;color:var(--shop-accent);max-width:600px;margin:0 auto 2rem;letter-spacing:-.01em;line-height:1.6}.shop-craft-cta{display:inline-flex;padding:.875rem 2rem;background:var(--shop-primary);color:white;text-decoration:none;border-radius:.5rem;font-weight:500;font-size:.9375rem;transition:transform .2s,box-shadow .2s;letter-spacing:-.01em}.shop-craft-cta:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.shop-craft-products{max-width:1400px;margin:0 auto;padding:3rem 2rem}.shop-craft-section-title{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;margin-bottom:2rem;text-align:center;text-transform:uppercase}.shop-craft-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}@media (min-width:768px){.shop-craft-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.shop-craft-grid{grid-template-columns:repeat(4,1fr)}}.shop-craft-card{position:relative;background:white;border-radius:.75rem;overflow:hidden;transition:transform .3s,box-shadow .3s;border:1px solid var(--shop-border);group:true}.shop-craft-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.08)}.shop-craft-card-image-wrapper{position:relative;aspect-ratio:3/4;background:var(--shop-muted);overflow:hidden}.shop-craft-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s}.shop-craft-card:hover .shop-craft-card-image{transform:scale(1.05)}.shop-craft-card-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent);opacity:0;transition:opacity .3s;display:flex;align-items:flex-end;padding:1.5rem}.shop-craft-card:hover .shop-craft-card-overlay{opacity:1}.shop-craft-card-badge{position:absolute;top:.75rem;left:.75rem;background:white;color:var(--shop-primary);padding:.375rem .75rem;border-radius:.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.shop-craft-card-content{padding:1.25rem}.shop-craft-card-title{font-size:1rem;font-weight:600;margin-bottom:.5rem;letter-spacing:-.01em;line-height:1.3}.shop-craft-card-price{font-size:1.125rem;font-weight:600;color:var(--shop-primary);letter-spacing:-.01em}.shop-craft-card-description{font-size:.875rem;color:var(--shop-accent);margin-top:.5rem;line-height:1.5}.shop-craft-about{max-width:1400px;margin:4rem auto;padding:4rem 2rem;background:white;border-radius:1rem;display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media (min-width:768px){.shop-craft-about{grid-template-columns:1fr 1fr}}.shop-craft-about-content h2{font-size:2.5rem;font-weight:600;letter-spacing:-.02em;margin-bottom:1.5rem;line-height:1.2}.shop-craft-about-content p{font-size:1.125rem;color:var(--shop-accent);line-height:1.7;margin-bottom:1rem}.shop-craft-about-image{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:.75rem}.shop-craft-footer{background:var(--shop-primary);color:white;padding:3rem 2rem 2rem;margin-top:5rem}.shop-craft-footer .container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.shop-craft-footer h4{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.shop-craft-footer ul{list-style:none;padding:0;margin:0}.shop-craft-footer li{margin-bottom:.75rem}.shop-craft-footer a{color:rgba(255,255,255,.7);text-decoration:none;font-size:.875rem;transition:color .2s}.shop-craft-footer a:hover{color:white}.shop-craft-footer-bottom{max-width:1400px;margin:2rem auto 0;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);text-align:center;font-size:.875rem;color:rgba(255,255,255,.5)}.shop-craft .floating-whatsapp{position:fixed;bottom:2rem;right:2rem;width:3.5rem;height:3.5rem;background:#25D366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(37,211,102,.4);transition:transform .3s,box-shadow .3s;z-index:100}.shop-craft .floating-whatsapp:hover{transform:scale(1.1);box-shadow:0 6px 30px rgba(37,211,102,.5)}:root{--shop-primary:#8B4513}.shop-vintage{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--shop-bg);color:var(--shop-foreground);min-height:100vh}.shop-vintage-header{position:sticky;top:0;z-index:50;background:rgba(250,250,250,.95);backdrop-filter:blur(10px);border-bottom:1px solid var(--shop-border)}.shop-vintage-header .container{max-width:1400px;margin:0 auto;padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center}.shop-vintage-logo{font-size:1.125rem;font-weight:600;letter-spacing:-.02em;text-transform:uppercase;color:var(--shop-primary)}.shop-vintage-nav{display:flex;gap:2rem;align-items:center}.shop-vintage-nav a{font-size:.875rem;font-weight:500;color:var(--shop-accent);text-decoration:none;transition:color .2s;letter-spacing:-.01em}.shop-vintage-nav a:hover{color:var(--shop-primary)}.shop-vintage-hero{max-width:1400px;margin:0 auto;padding:4rem 2rem 3rem;text-align:center}.shop-vintage-hero h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:600;letter-spacing:-.03em;margin-bottom:1rem;line-height:1.1}.shop-vintage-hero p{font-size:1.125rem;color:var(--shop-accent);max-width:600px;margin:0 auto 2rem;letter-spacing:-.01em;line-height:1.6}.shop-vintage-cta{display:inline-flex;padding:.875rem 2rem;background:var(--shop-primary);color:white;text-decoration:none;border-radius:.5rem;font-weight:500;font-size:.9375rem;transition:transform .2s,box-shadow .2s;letter-spacing:-.01em}.shop-vintage-cta:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.shop-vintage-products{max-width:1400px;margin:0 auto;padding:3rem 2rem}.shop-vintage-section-title{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;margin-bottom:2rem;text-align:center;text-transform:uppercase}.shop-vintage-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}@media (min-width:768px){.shop-vintage-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.shop-vintage-grid{grid-template-columns:repeat(4,1fr)}}.shop-vintage-card{position:relative;background:white;border-radius:.75rem;overflow:hidden;transition:transform .3s,box-shadow .3s;border:1px solid var(--shop-border);group:true}.shop-vintage-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.08)}.shop-vintage-card-image-wrapper{position:relative;aspect-ratio:3/4;background:var(--shop-muted);overflow:hidden}.shop-vintage-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s}.shop-vintage-card:hover .shop-vintage-card-image{transform:scale(1.05)}.shop-vintage-card-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent);opacity:0;transition:opacity .3s;display:flex;align-items:flex-end;padding:1.5rem}.shop-vintage-card:hover .shop-vintage-card-overlay{opacity:1}.shop-vintage-card-badge{position:absolute;top:.75rem;left:.75rem;background:white;color:var(--shop-primary);padding:.375rem .75rem;border-radius:.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.shop-vintage-card-content{padding:1.25rem}.shop-vintage-card-title{font-size:1rem;font-weight:600;margin-bottom:.5rem;letter-spacing:-.01em;line-height:1.3}.shop-vintage-card-price{font-size:1.125rem;font-weight:600;color:var(--shop-primary);letter-spacing:-.01em}.shop-vintage-card-description{font-size:.875rem;color:var(--shop-accent);margin-top:.5rem;line-height:1.5}.shop-vintage-about{max-width:1400px;margin:4rem auto;padding:4rem 2rem;background:white;border-radius:1rem;display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media (min-width:768px){.shop-vintage-about{grid-template-columns:1fr 1fr}}.shop-vintage-about-content h2{font-size:2.5rem;font-weight:600;letter-spacing:-.02em;margin-bottom:1.5rem;line-height:1.2}.shop-vintage-about-content p{font-size:1.125rem;color:var(--shop-accent);line-height:1.7;margin-bottom:1rem}.shop-vintage-about-image{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:.75rem}.shop-vintage-footer{background:var(--shop-primary);color:white;padding:3rem 2rem 2rem;margin-top:5rem}.shop-vintage-footer .container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.shop-vintage-footer h4{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.shop-vintage-footer ul{list-style:none;padding:0;margin:0}.shop-vintage-footer li{margin-bottom:.75rem}.shop-vintage-footer a{color:rgba(255,255,255,.7);text-decoration:none;font-size:.875rem;transition:color .2s}.shop-vintage-footer a:hover{color:white}.shop-vintage-footer-bottom{max-width:1400px;margin:2rem auto 0;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);text-align:center;font-size:.875rem;color:rgba(255,255,255,.5)}.shop-vintage .floating-whatsapp{position:fixed;bottom:2rem;right:2rem;width:3.5rem;height:3.5rem;background:#25D366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(37,211,102,.4);transition:transform .3s,box-shadow .3s;z-index:100}.shop-vintage .floating-whatsapp:hover{transform:scale(1.1);box-shadow:0 6px 30px rgba(37,211,102,.5)}:root{--shop-primary:#D4AF37}.shop-luxury{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--shop-bg);color:var(--shop-foreground);min-height:100vh}.shop-luxury-header{position:sticky;top:0;z-index:50;background:rgba(250,250,250,.95);backdrop-filter:blur(10px);border-bottom:1px solid var(--shop-border)}.shop-luxury-header .container{max-width:1400px;margin:0 auto;padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center}.shop-luxury-logo{font-size:1.125rem;font-weight:600;letter-spacing:-.02em;text-transform:uppercase;color:var(--shop-primary)}.shop-luxury-nav{display:flex;gap:2rem;align-items:center}.shop-luxury-nav a{font-size:.875rem;font-weight:500;color:var(--shop-accent);text-decoration:none;transition:color .2s;letter-spacing:-.01em}.shop-luxury-nav a:hover{color:var(--shop-primary)}.shop-luxury-hero{max-width:1400px;margin:0 auto;padding:4rem 2rem 3rem;text-align:center}.shop-luxury-hero h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:600;letter-spacing:-.03em;margin-bottom:1rem;line-height:1.1}.shop-luxury-hero p{font-size:1.125rem;color:var(--shop-accent);max-width:600px;margin:0 auto 2rem;letter-spacing:-.01em;line-height:1.6}.shop-luxury-cta{display:inline-flex;padding:.875rem 2rem;background:var(--shop-primary);color:white;text-decoration:none;border-radius:.5rem;font-weight:500;font-size:.9375rem;transition:transform .2s,box-shadow .2s;letter-spacing:-.01em}.shop-luxury-cta:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.shop-luxury-products{max-width:1400px;margin:0 auto;padding:3rem 2rem}.shop-luxury-section-title{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;margin-bottom:2rem;text-align:center;text-transform:uppercase}.shop-luxury-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}@media (min-width:768px){.shop-luxury-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.shop-luxury-grid{grid-template-columns:repeat(4,1fr)}}.shop-luxury-card{position:relative;background:white;border-radius:.75rem;overflow:hidden;transition:transform .3s,box-shadow .3s;border:1px solid var(--shop-border);group:true}.shop-luxury-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.08)}.shop-luxury-card-image-wrapper{position:relative;aspect-ratio:3/4;background:var(--shop-muted);overflow:hidden}.shop-luxury-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s}.shop-luxury-card:hover .shop-luxury-card-image{transform:scale(1.05)}.shop-luxury-card-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent);opacity:0;transition:opacity .3s;display:flex;align-items:flex-end;padding:1.5rem}.shop-luxury-card:hover .shop-luxury-card-overlay{opacity:1}.shop-luxury-card-badge{position:absolute;top:.75rem;left:.75rem;background:white;color:var(--shop-primary);padding:.375rem .75rem;border-radius:.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.shop-luxury-card-content{padding:1.25rem}.shop-luxury-card-title{font-size:1rem;font-weight:600;margin-bottom:.5rem;letter-spacing:-.01em;line-height:1.3}.shop-luxury-card-price{font-size:1.125rem;font-weight:600;color:var(--shop-primary);letter-spacing:-.01em}.shop-luxury-card-description{font-size:.875rem;color:var(--shop-accent);margin-top:.5rem;line-height:1.5}.shop-luxury-about{max-width:1400px;margin:4rem auto;padding:4rem 2rem;background:white;border-radius:1rem;display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media (min-width:768px){.shop-luxury-about{grid-template-columns:1fr 1fr}}.shop-luxury-about-content h2{font-size:2.5rem;font-weight:600;letter-spacing:-.02em;margin-bottom:1.5rem;line-height:1.2}.shop-luxury-about-content p{font-size:1.125rem;color:var(--shop-accent);line-height:1.7;margin-bottom:1rem}.shop-luxury-about-image{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:.75rem}.shop-luxury-footer{background:var(--shop-primary);color:white;padding:3rem 2rem 2rem;margin-top:5rem}.shop-luxury-footer .container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.shop-luxury-footer h4{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.shop-luxury-footer ul{list-style:none;padding:0;margin:0}.shop-luxury-footer li{margin-bottom:.75rem}.shop-luxury-footer a{color:rgba(255,255,255,.7);text-decoration:none;font-size:.875rem;transition:color .2s}.shop-luxury-footer a:hover{color:white}.shop-luxury-footer-bottom{max-width:1400px;margin:2rem auto 0;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);text-align:center;font-size:.875rem;color:rgba(255,255,255,.5)}.shop-luxury .floating-whatsapp{position:fixed;bottom:2rem;right:2rem;width:3.5rem;height:3.5rem;background:#25D366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(37,211,102,.4);transition:transform .3s,box-shadow .3s;z-index:100}.shop-luxury .floating-whatsapp:hover{transform:scale(1.1);box-shadow:0 6px 30px rgba(37,211,102,.5)}:root{--shop-bg:#FAFAFA;--shop-foreground:#1A1A1A;--shop-muted:#F5F5F5;--shop-border:#E8E8E8;--shop-primary:#DC2626;--shop-accent:#4A4A4A}.shop-bold{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--shop-bg);color:var(--shop-foreground);min-height:100vh}.shop-bold-header{position:sticky;top:0;z-index:50;background:rgba(250,250,250,.95);backdrop-filter:blur(10px);border-bottom:1px solid var(--shop-border)}.shop-bold-header .container{max-width:1400px;margin:0 auto;padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center}.shop-bold-logo{font-size:1.125rem;font-weight:600;letter-spacing:-.02em;text-transform:uppercase;color:var(--shop-primary)}.shop-bold-nav{display:flex;gap:2rem;align-items:center}.shop-bold-nav a{font-size:.875rem;font-weight:500;color:var(--shop-accent);text-decoration:none;transition:color .2s;letter-spacing:-.01em}.shop-bold-nav a:hover{color:var(--shop-primary)}.shop-bold-hero{max-width:1400px;margin:0 auto;padding:4rem 2rem 3rem;text-align:center}.shop-bold-hero h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:600;letter-spacing:-.03em;margin-bottom:1rem;line-height:1.1}.shop-bold-hero p{font-size:1.125rem;color:var(--shop-accent);max-width:600px;margin:0 auto 2rem;letter-spacing:-.01em;line-height:1.6}.shop-bold-cta{display:inline-flex;padding:.875rem 2rem;background:var(--shop-primary);color:white;text-decoration:none;border-radius:.5rem;font-weight:500;font-size:.9375rem;transition:transform .2s,box-shadow .2s;letter-spacing:-.01em}.shop-bold-cta:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.shop-bold-products{max-width:1400px;margin:0 auto;padding:3rem 2rem}.shop-bold-section-title{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;margin-bottom:2rem;text-align:center;text-transform:uppercase}.shop-bold-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}@media (min-width:768px){.shop-bold-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.shop-bold-grid{grid-template-columns:repeat(4,1fr)}}.shop-bold-card{position:relative;background:white;border-radius:.75rem;overflow:hidden;transition:transform .3s,box-shadow .3s;border:1px solid var(--shop-border);group:true}.shop-bold-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.08)}.shop-bold-card-image-wrapper{position:relative;aspect-ratio:3/4;background:var(--shop-muted);overflow:hidden}.shop-bold-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s}.shop-bold-card:hover .shop-bold-card-image{transform:scale(1.05)}.shop-bold-card-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent);opacity:0;transition:opacity .3s;display:flex;align-items:flex-end;padding:1.5rem}.shop-bold-card:hover .shop-bold-card-overlay{opacity:1}.shop-bold-card-badge{position:absolute;top:.75rem;left:.75rem;background:white;color:var(--shop-primary);padding:.375rem .75rem;border-radius:.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.shop-bold-card-content{padding:1.25rem}.shop-bold-card-title{font-size:1rem;font-weight:600;margin-bottom:.5rem;letter-spacing:-.01em;line-height:1.3}.shop-bold-card-price{font-size:1.125rem;font-weight:600;color:var(--shop-primary);letter-spacing:-.01em}.shop-bold-card-description{font-size:.875rem;color:var(--shop-accent);margin-top:.5rem;line-height:1.5}.shop-bold-about{max-width:1400px;margin:4rem auto;padding:4rem 2rem;background:white;border-radius:1rem;display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media (min-width:768px){.shop-bold-about{grid-template-columns:1fr 1fr}}.shop-bold-about-content h2{font-size:2.5rem;font-weight:600;letter-spacing:-.02em;margin-bottom:1.5rem;line-height:1.2}.shop-bold-about-content p{font-size:1.125rem;color:var(--shop-accent);line-height:1.7;margin-bottom:1rem}.shop-bold-about-image{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:.75rem}.shop-bold-footer{background:var(--shop-primary);color:white;padding:3rem 2rem 2rem;margin-top:5rem}.shop-bold-footer .container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.shop-bold-footer h4{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.shop-bold-footer ul{list-style:none;padding:0;margin:0}.shop-bold-footer li{margin-bottom:.75rem}.shop-bold-footer a{color:rgba(255,255,255,.7);text-decoration:none;font-size:.875rem;transition:color .2s}.shop-bold-footer a:hover{color:white}.shop-bold-footer-bottom{max-width:1400px;margin:2rem auto 0;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);text-align:center;font-size:.875rem;color:rgba(255,255,255,.5)}.shop-bold .floating-whatsapp{position:fixed;bottom:2rem;right:2rem;width:3.5rem;height:3.5rem;background:#25D366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(37,211,102,.4);transition:transform .3s,box-shadow .3s;z-index:100}.shop-bold .floating-whatsapp:hover{transform:scale(1.1);box-shadow:0 6px 30px rgba(37,211,102,.5)}