body[class*=web-theme-]{--bg: var(--web-bg, #ffffff);--bg2: var(--web-bg-alt, #f8fafc);--card: var(--web-card, #ffffff);--surface: var(--web-card, #ffffff);--text: var(--web-text, #1e293b);--heading: var(--web-heading, var(--web-text, #0f172a));--muted: var(--web-text-muted, #64748b);--line: var(--web-border, #e2e8f0);--input-bg: var(--web-card, #ffffff);--input-text: var(--web-text, #1e293b)}body.web-theme-salon-elegant,body.web-theme-spa-luxury,body.web-theme-resto-modern,body.web-theme-taller-industrial{color-scheme:dark}body.web-theme-salon-elegant{--web-primary: #c8a97e;--web-secondary: #a17e4e;--web-bg: #0a0a14;--web-bg-alt: #12121e;--web-text: #eaeaea;--web-text-muted: #8a8a9e;--web-border: #1e1e32;--web-card: #141422;--web-card-shadow: 0 4px 24px rgba(0, 0, 0, .6), 0 1px 4px rgba(200, 169, 126, .08);--web-radius: 8px;--web-radius-sm: 6px;--web-accent-gradient: linear-gradient(135deg, #c8a97e, #e8d5b7, #c8a97e);--web-glow-primary: 0 0 32px rgba(200, 169, 126, .25)}body.web-theme-salon-elegant{font-family:Inter,-apple-system,sans-serif;letter-spacing:.01em;line-height:1.7}body.web-theme-salon-elegant h1,body.web-theme-salon-elegant h2,body.web-theme-salon-elegant h3,body.web-theme-salon-elegant .web-hero-title,body.web-theme-salon-elegant .web-section-title{font-family:Georgia,Times New Roman,serif;letter-spacing:.02em;font-weight:700}body.web-theme-salon-elegant .web-header-scrolled{background:#0a0a14d9;backdrop-filter:blur(28px) saturate(1.6);-webkit-backdrop-filter:blur(28px) saturate(1.6);border-bottom:1px solid rgba(200,169,126,.12);box-shadow:0 2px 32px #00000080}body.web-theme-salon-elegant .web-nav-link{font-family:Georgia,serif;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}body.web-theme-salon-elegant .web-nav-link:after{background:var(--web-accent-gradient);height:1px}body.web-theme-salon-elegant .web-hero{min-height:85vh}body.web-theme-salon-elegant .web-hero:before{background:linear-gradient(180deg,#0a0a14bf,#0a0a1466 40%,#0a0a14cc)}body.web-theme-salon-elegant .web-hero:after{background:radial-gradient(circle,rgba(200,169,126,.12) 0%,transparent 70%)}body.web-theme-salon-elegant .web-hero-content{background:#0a0a148c;backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);border:1px solid rgba(200,169,126,.18);border-radius:12px;max-width:800px;padding:56px clamp(28px,6vw,64px)}body.web-theme-salon-elegant .web-hero-title{background:linear-gradient(90deg,#c8a97e,#e8d5b7,#c8a97e 80%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:clamp(2.2rem,6.5vw,3.6rem)}body.web-theme-salon-elegant .web-hero-subtitle{color:#eaeaeabf;font-family:Georgia,serif;font-style:italic}body.web-theme-salon-elegant .web-btn{border-radius:4px;letter-spacing:.06em;text-transform:uppercase;font-size:.85rem}body.web-theme-salon-elegant .web-btn-primary{background:linear-gradient(135deg,#c8a97e,#a17e4e);color:#0a0a14;font-weight:700;box-shadow:0 4px 20px #c8a97e4d}body.web-theme-salon-elegant .web-btn-primary:hover{background:linear-gradient(135deg,#e8d5b7,#c8a97e);box-shadow:0 6px 32px #c8a97e73}body.web-theme-salon-elegant .web-btn-secondary{border-color:#c8a97e66;color:#c8a97e}body.web-theme-salon-elegant .web-btn-outline{border-color:#c8a97e;color:#c8a97e;border-radius:4px}body.web-theme-salon-elegant .web-product-card{background:#141422;border:1px solid rgba(200,169,126,.06);border-radius:8px;box-shadow:0 4px 20px #0006;transition:border-color .4s ease,box-shadow .4s ease}body.web-theme-salon-elegant .web-product-card:hover{border-color:#c8a97e40;box-shadow:0 8px 40px #00000080,0 0 20px #c8a97e1a;transform:translateY(-4px)}body.web-theme-salon-elegant .web-product-img{border-radius:6px 6px 0 0}body.web-theme-salon-elegant .web-product-name{font-family:Georgia,serif;letter-spacing:.01em}body.web-theme-salon-elegant .web-product-price{color:#c8a97e;font-weight:700}body.web-theme-salon-elegant .web-section{padding:clamp(56px,8vw,100px) clamp(16px,4vw,32px)}body.web-theme-salon-elegant .web-section+.web-section:before,body.web-theme-salon-elegant .web-section-alt+.web-section:before{background:linear-gradient(90deg,transparent,rgba(200,169,126,.2),transparent)}body.web-theme-salon-elegant .web-section-title:after{background:linear-gradient(90deg,#c8a97e,#e8d5b7,#c8a97e);height:2px;width:60px}body.web-theme-salon-elegant .web-contact-info{background:#141422;border:1px solid rgba(200,169,126,.1)}body.web-theme-salon-elegant .web-contact-icon{background:#c8a97e1f;color:#c8a97e}body.web-theme-salon-elegant .web-footer{background:#000}body.web-theme-salon-elegant .web-footer:before{background:linear-gradient(90deg,transparent,#c8a97e,transparent);height:1px}body.web-theme-salon-fresh{--web-primary: #7c5cbf;--web-secondary: #5a3d99;--web-bg: #f8f4ff;--web-bg-alt: #f0eafc;--web-text: #2a1f4e;--web-text-muted: #7a6da0;--web-border: #e4daf5;--web-card: #ffffff;--web-card-shadow: 0 4px 24px rgba(124, 92, 191, .08), 0 1px 4px rgba(124, 92, 191, .04);--web-radius: 20px;--web-radius-sm: 14px;--web-accent-gradient: linear-gradient(135deg, #7c5cbf, #b794e8, #e4b8f9);--web-glow-primary: 0 0 28px rgba(124, 92, 191, .2)}body.web-theme-salon-fresh{line-height:1.75}body.web-theme-salon-fresh h1,body.web-theme-salon-fresh h2,body.web-theme-salon-fresh h3,body.web-theme-salon-fresh .web-hero-title,body.web-theme-salon-fresh .web-section-title{font-family:Georgia,Palatino Linotype,Book Antiqua,serif;font-weight:700;letter-spacing:-.01em}body.web-theme-salon-fresh .web-header-scrolled{background:#f8f4ffe0;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-bottom:1px solid rgba(124,92,191,.1)}body.web-theme-salon-fresh .web-nav-link{border-radius:20px;font-weight:500}body.web-theme-salon-fresh .web-nav-link:after{border-radius:2px;height:3px;background:var(--web-accent-gradient)}body.web-theme-salon-fresh .web-hero{min-height:clamp(380px,65vw,75vh)}body.web-theme-salon-fresh .web-hero:before{background:linear-gradient(160deg,#2a1f4e8c,#7c5cbf40,#2a1f4e80)}body.web-theme-salon-fresh .web-hero:after{background:radial-gradient(circle,rgba(183,148,232,.2) 0%,transparent 70%)}body.web-theme-salon-fresh .web-hero-content{background:#ffffff2e;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:1px solid rgba(255,255,255,.25);border-radius:26px;padding:48px clamp(28px,6vw,56px)}body.web-theme-salon-fresh .web-hero-title{background:linear-gradient(90deg,#fff,#e4b8f9,#fff);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}body.web-theme-salon-fresh .web-btn{border-radius:40px;padding:14px 36px;font-weight:600}body.web-theme-salon-fresh .web-btn-primary{background:linear-gradient(135deg,#7c5cbf,#b794e8);box-shadow:0 4px 20px #7c5cbf40}body.web-theme-salon-fresh .web-btn-primary:hover{background:linear-gradient(135deg,#9370db,#c9a8f0);box-shadow:0 6px 28px #7c5cbf59}body.web-theme-salon-fresh .web-btn-secondary{border-radius:40px;border-color:#ffffff80}body.web-theme-salon-fresh .web-btn-outline{border-radius:40px}body.web-theme-salon-fresh .web-product-card{border-radius:20px;border:1px solid rgba(124,92,191,.08);box-shadow:0 4px 24px #7c5cbf0f;overflow:hidden;transition:transform .4s ease,box-shadow .4s ease}body.web-theme-salon-fresh .web-product-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px #7c5cbf24}body.web-theme-salon-fresh .web-product-img{border-radius:20px 20px 0 0}body.web-theme-salon-fresh .web-product-info{padding:20px}body.web-theme-salon-fresh .web-product-name{font-family:Georgia,serif}body.web-theme-salon-fresh .web-product-price{color:#7c5cbf;font-weight:700}body.web-theme-salon-fresh .web-section{padding:clamp(52px,8vw,96px) clamp(16px,4vw,32px)}body.web-theme-salon-fresh .web-section-title:after{background:var(--web-accent-gradient);height:3px;border-radius:4px;width:56px}body.web-theme-salon-fresh .web-contact-info{border-radius:20px;border:1px solid rgba(124,92,191,.1)}body.web-theme-salon-fresh .web-contact-icon{border-radius:14px;background:#7c5cbf14;color:#7c5cbf}body.web-theme-salon-fresh .web-footer{background:#1a1230}body.web-theme-salon-fresh .web-footer:before{background:linear-gradient(90deg,transparent,#7c5cbf,#b794e8,transparent)}body.web-theme-spa-zen{--web-primary: #6b8f71;--web-secondary: #4a6e50;--web-bg: #fafcfa;--web-bg-alt: #f0f5f0;--web-text: #2d3b2d;--web-text-muted: #6b7e6b;--web-border: #dce8dc;--web-card: #ffffff;--web-card-shadow: 0 2px 16px rgba(107, 143, 113, .06);--web-radius: 16px;--web-radius-sm: 10px;--web-accent-gradient: linear-gradient(135deg, #6b8f71, #a3c9a8, #d4e8d4);--web-glow-primary: 0 0 24px rgba(107, 143, 113, .15)}body.web-theme-spa-zen{font-weight:300;line-height:1.8;letter-spacing:.01em}body.web-theme-spa-zen h1,body.web-theme-spa-zen h2,body.web-theme-spa-zen h3,body.web-theme-spa-zen .web-section-title{font-weight:600;letter-spacing:-.01em}body.web-theme-spa-zen .web-hero-title{font-weight:700}body.web-theme-spa-zen .web-header-scrolled{background:#fafcfaeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(107,143,113,.1);box-shadow:0 1px 16px #6b8f710a}body.web-theme-spa-zen .web-nav-link{font-weight:400;letter-spacing:.03em}body.web-theme-spa-zen .web-hero{min-height:80vh}body.web-theme-spa-zen .web-hero:before{background:linear-gradient(180deg,#2d3b2d59,#2d3b2d26,#2d3b2d73)}body.web-theme-spa-zen .web-hero:after{background:radial-gradient(circle,rgba(107,143,113,.1) 0%,transparent 70%);animation-duration:18s}body.web-theme-spa-zen .web-hero-content{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-radius:0;padding:40px clamp(20px,5vw,48px);max-width:680px}body.web-theme-spa-zen .web-hero-title{background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:#ffffff;color:#fff;font-size:clamp(2rem,5.5vw,3rem);font-weight:600;letter-spacing:-.02em}body.web-theme-spa-zen .web-hero-subtitle{font-weight:300;letter-spacing:.02em}body.web-theme-spa-zen .web-btn{border-radius:12px;font-weight:500;letter-spacing:.02em}body.web-theme-spa-zen .web-btn-primary{background:linear-gradient(135deg,#6b8f71,#5a7d60);box-shadow:0 4px 16px #6b8f7133}body.web-theme-spa-zen .web-btn-primary:hover{background:linear-gradient(135deg,#7da382,#6b8f71);box-shadow:0 6px 24px #6b8f714d}body.web-theme-spa-zen .web-product-card{border:none;border-radius:16px;box-shadow:0 2px 16px #6b8f710f;transition:transform .4s ease,box-shadow .4s ease}body.web-theme-spa-zen .web-product-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #6b8f711a}body.web-theme-spa-zen .web-product-img{border-radius:16px 16px 0 0}body.web-theme-spa-zen .web-product-info{padding:20px 22px}body.web-theme-spa-zen .web-section{padding:clamp(64px,10vw,120px) clamp(16px,4vw,32px)}body.web-theme-spa-zen .web-section+.web-section:before,body.web-theme-spa-zen .web-section-alt+.web-section:before{background:linear-gradient(90deg,transparent,rgba(107,143,113,.15),transparent)}body.web-theme-spa-zen .web-section-title{font-weight:600}body.web-theme-spa-zen .web-section-title:after{width:40px;height:2px;background:linear-gradient(90deg,#a3c9a8,#6b8f71,#a3c9a8)}body.web-theme-spa-zen .web-contact-info{border:none;box-shadow:0 2px 20px #6b8f710f;border-radius:16px}body.web-theme-spa-zen .web-contact-icon{background:#6b8f7114;color:#6b8f71;border-radius:12px}body.web-theme-spa-zen .web-footer{background:#1a2e1a}body.web-theme-spa-zen .web-footer:before{background:linear-gradient(90deg,transparent,rgba(163,201,168,.3),transparent)}body.web-theme-spa-luxury{--web-primary: #9b59b6;--web-secondary: #7d3c98;--web-bg: #0e0818;--web-bg-alt: #180f28;--web-text: #e8daf0;--web-text-muted: #9a80b4;--web-border: #2e1a4a;--web-card: #160e28;--web-card-shadow: 0 4px 28px rgba(155, 89, 182, .12), 0 1px 4px rgba(0, 0, 0, .4);--web-radius: 12px;--web-radius-sm: 8px;--web-accent-gradient: linear-gradient(135deg, #9b59b6, #c9a0dc, #d4a5e8);--web-glow-primary: 0 0 36px rgba(155, 89, 182, .28)}body.web-theme-spa-luxury{letter-spacing:.01em;line-height:1.7}body.web-theme-spa-luxury h1,body.web-theme-spa-luxury h2,body.web-theme-spa-luxury h3,body.web-theme-spa-luxury .web-hero-title,body.web-theme-spa-luxury .web-section-title{font-family:Georgia,Palatino Linotype,serif;font-weight:700;letter-spacing:.01em}body.web-theme-spa-luxury .web-header-scrolled{background:#0e0818e0;backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);border-bottom:1px solid rgba(155,89,182,.15);box-shadow:0 2px 24px #0006}body.web-theme-spa-luxury .web-nav-link{letter-spacing:.04em;text-transform:uppercase;font-size:.82rem}body.web-theme-spa-luxury .web-nav-link:after{background:var(--web-accent-gradient)}body.web-theme-spa-luxury .web-hero{min-height:90vh}body.web-theme-spa-luxury .web-hero:before{background:linear-gradient(160deg,#0e0818cc,#0e081866 45%,#0e0818bf)}body.web-theme-spa-luxury .web-hero:after{background:radial-gradient(circle,rgba(155,89,182,.15) 0%,transparent 70%)}body.web-theme-spa-luxury .web-hero-content{background:#160e2880;backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border:2px solid rgba(155,89,182,.25);border-radius:16px;max-width:780px;padding:52px clamp(28px,6vw,60px)}body.web-theme-spa-luxury .web-hero-title{background:linear-gradient(90deg,#e8daf0,#d4a5e8,#fff,#c9a0dc);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:clamp(2.2rem,6.5vw,3.4rem)}body.web-theme-spa-luxury .web-hero-subtitle{font-family:Georgia,serif;font-style:italic;color:#e8daf0cc}body.web-theme-spa-luxury .web-btn{border-radius:10px;letter-spacing:.04em;text-transform:uppercase;font-size:.85rem}body.web-theme-spa-luxury .web-btn-primary{background:linear-gradient(135deg,#9b59b6,#7d3c98);box-shadow:0 4px 24px #9b59b64d}body.web-theme-spa-luxury .web-btn-primary:hover{background:linear-gradient(135deg,#b370cf,#9b59b6);box-shadow:0 6px 32px #9b59b673}body.web-theme-spa-luxury .web-btn-secondary{border-color:#9b59b666;color:#d4a5e8}body.web-theme-spa-luxury .web-product-card{background:#160e28;border:1px solid rgba(155,89,182,.08);border-radius:12px;box-shadow:0 4px 24px #0000004d}body.web-theme-spa-luxury .web-product-card:hover{border-color:#9b59b633;box-shadow:0 8px 36px #0006,0 0 24px #9b59b61a;transform:translateY(-4px)}body.web-theme-spa-luxury .web-product-name{font-family:Georgia,serif}body.web-theme-spa-luxury .web-product-price{color:#d4a5e8}body.web-theme-spa-luxury .web-section{padding:clamp(56px,8vw,100px) clamp(16px,4vw,32px)}body.web-theme-spa-luxury .web-section-title:after{background:var(--web-accent-gradient);width:56px}body.web-theme-spa-luxury .web-section+.web-section:before,body.web-theme-spa-luxury .web-section-alt+.web-section:before{background:linear-gradient(90deg,transparent,rgba(155,89,182,.15),transparent)}body.web-theme-spa-luxury .web-contact-info{background:#160e28;border:1px solid rgba(155,89,182,.1);border-radius:12px}body.web-theme-spa-luxury .web-contact-icon{background:#9b59b61f;color:#d4a5e8}body.web-theme-spa-luxury .web-footer{background:#060410}body.web-theme-spa-luxury .web-footer:before{background:linear-gradient(90deg,transparent,#9b59b6,#d4a5e8,transparent);height:1px}body.web-theme-taller-industrial{--web-primary: #e67e22;--web-secondary: #d35400;--web-bg: #141414;--web-bg-alt: #1e1e1e;--web-text: #e5e5e5;--web-text-muted: #8a8a8a;--web-border: #333333;--web-card: #1a1a1a;--web-card-shadow: 0 4px 20px rgba(0, 0, 0, .6);--web-radius: 4px;--web-radius-sm: 2px;--web-accent-gradient: linear-gradient(135deg, #e67e22, #f39c12, #e67e22);--web-glow-primary: 0 0 28px rgba(230, 126, 34, .3)}body.web-theme-taller-industrial{letter-spacing:.005em;line-height:1.6}body.web-theme-taller-industrial h1,body.web-theme-taller-industrial h2,body.web-theme-taller-industrial h3,body.web-theme-taller-industrial .web-hero-title,body.web-theme-taller-industrial .web-section-title{font-family:Impact,Arial Narrow,Helvetica Neue,Arial,sans-serif;font-weight:900;letter-spacing:.04em;text-transform:uppercase}body.web-theme-taller-industrial .web-header-scrolled{background:#141414eb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:2px solid rgba(230,126,34,.3);box-shadow:0 2px 20px #00000080}body.web-theme-taller-industrial .web-nav-link{text-transform:uppercase;font-weight:700;font-size:.82rem;letter-spacing:.06em;border-radius:2px}body.web-theme-taller-industrial .web-nav-link:after{height:3px;background:#e67e22;border-radius:0}body.web-theme-taller-industrial .web-hero{min-height:clamp(360px,60vw,75vh)}body.web-theme-taller-industrial .web-hero:before{background:linear-gradient(180deg,#141414cc,#14141480,#141414d9)}body.web-theme-taller-industrial .web-hero:after{background:radial-gradient(circle,rgba(230,126,34,.12) 0%,transparent 70%)}body.web-theme-taller-industrial .web-hero-content{background:#141414b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:2px solid rgba(230,126,34,.3);border-radius:4px;padding:44px clamp(24px,5vw,52px)}body.web-theme-taller-industrial .web-hero-title{background:linear-gradient(90deg,#fff,#f39c12,#fff);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:clamp(2.2rem,7vw,3.6rem)}body.web-theme-taller-industrial .web-hero-subtitle{text-transform:uppercase;letter-spacing:.06em;font-size:clamp(.9rem,2.5vw,1.1rem)}body.web-theme-taller-industrial .web-btn{border-radius:4px;text-transform:uppercase;font-weight:800;letter-spacing:.06em;font-size:.85rem}body.web-theme-taller-industrial .web-btn-primary{background:linear-gradient(135deg,#e67e22,#d35400);box-shadow:0 4px 20px #e67e2259}body.web-theme-taller-industrial .web-btn-primary:hover{background:linear-gradient(135deg,#f39c12,#e67e22);box-shadow:0 6px 28px #e67e2280}body.web-theme-taller-industrial .web-btn-secondary{border-color:#e67e2280;color:#e67e22}body.web-theme-taller-industrial .web-product-card{border:2px solid #333333;border-radius:4px;background:#1a1a1a;box-shadow:0 4px 20px #00000080}body.web-theme-taller-industrial .web-product-card:hover{border-color:#e67e2266;box-shadow:0 8px 32px #0009,0 0 16px #e67e2226;transform:translateY(-3px)}body.web-theme-taller-industrial .web-product-img{border-radius:2px 2px 0 0}body.web-theme-taller-industrial .web-product-name{font-weight:700;text-transform:uppercase;font-size:.9rem;letter-spacing:.02em}body.web-theme-taller-industrial .web-product-price{color:#e67e22;font-weight:800}body.web-theme-taller-industrial .web-section+.web-section:before,body.web-theme-taller-industrial .web-section-alt+.web-section:before{height:2px;background:linear-gradient(90deg,transparent,rgba(230,126,34,.3),transparent)}body.web-theme-taller-industrial .web-section-title:after{background:#e67e22;height:4px;width:50px;border-radius:0}body.web-theme-taller-industrial .web-contact-info{background:#1a1a1a;border:2px solid #333333;border-radius:4px}body.web-theme-taller-industrial .web-contact-icon{background:#e67e221f;color:#e67e22;border-radius:4px}body.web-theme-taller-industrial .web-footer{background:#0a0a0a}body.web-theme-taller-industrial .web-footer:before{background:linear-gradient(90deg,transparent,#e67e22,transparent);height:2px}body.web-theme-taller-modern{--web-primary: #3b82f6;--web-secondary: #2563eb;--web-bg: #f4f6f9;--web-bg-alt: #e9ecf2;--web-text: #1a2332;--web-text-muted: #5a6b80;--web-border: #d1d9e6;--web-card: #ffffff;--web-card-shadow: 0 2px 12px rgba(59, 130, 246, .06), 0 1px 3px rgba(0, 0, 0, .04);--web-radius: 10px;--web-radius-sm: 6px;--web-accent-gradient: linear-gradient(135deg, #3b82f6, #60a5fa, #93c5fd);--web-glow-primary: 0 0 20px rgba(59, 130, 246, .18)}body.web-theme-taller-modern{line-height:1.65}body.web-theme-taller-modern h1,body.web-theme-taller-modern h2,body.web-theme-taller-modern h3,body.web-theme-taller-modern .web-section-title{font-weight:700;letter-spacing:-.02em}body.web-theme-taller-modern .web-header-scrolled{background:#f4f6f9eb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(59,130,246,.08);box-shadow:0 1px 12px #0000000a}body.web-theme-taller-modern .web-nav-link{font-weight:500}body.web-theme-taller-modern .web-hero{min-height:clamp(340px,55vw,65vh)}body.web-theme-taller-modern .web-hero:before{background:linear-gradient(160deg,#1a233299,#1a23324d,#1a23328c)}body.web-theme-taller-modern .web-hero-content{background:#ffffff1f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.2);border-radius:12px}body.web-theme-taller-modern .web-hero-title{font-weight:800}body.web-theme-taller-modern .web-btn{border-radius:8px;font-weight:600}body.web-theme-taller-modern .web-btn-primary{background:#3b82f6;box-shadow:0 2px 12px #3b82f633}body.web-theme-taller-modern .web-btn-primary:hover{background:#2563eb;box-shadow:0 4px 20px #3b82f64d}body.web-theme-taller-modern .web-product-card{border:1px solid var(--web-border);border-radius:10px;box-shadow:0 2px 12px #0000000a;transition:transform .3s ease,box-shadow .3s ease}body.web-theme-taller-modern .web-product-card:hover{transform:translateY(-3px);box-shadow:0 6px 24px #3b82f61a;border-color:#3b82f633}body.web-theme-taller-modern .web-product-price{color:#3b82f6;font-weight:700}body.web-theme-taller-modern .web-section-title:after{background:#3b82f6;width:48px;height:3px}body.web-theme-taller-modern .web-contact-info{border:1px solid var(--web-border);border-radius:10px}body.web-theme-taller-modern .web-contact-icon{background:#3b82f614;color:#3b82f6;border-radius:8px}body.web-theme-taller-modern .web-footer{background:#0d1b2a}body.web-theme-taller-modern .web-footer:before{background:linear-gradient(90deg,transparent,#3b82f6,transparent)}body.web-theme-health-clinical{--web-primary: #0ea5e9;--web-secondary: #0284c7;--web-bg: #ffffff;--web-bg-alt: #f0f9ff;--web-text: #0c4a6e;--web-text-muted: #5b8faa;--web-border: #bae6fd;--web-card: #ffffff;--web-card-shadow: 0 1px 8px rgba(14, 165, 233, .06), 0 1px 2px rgba(0, 0, 0, .02);--web-radius: 12px;--web-radius-sm: 8px;--web-accent-gradient: linear-gradient(135deg, #0ea5e9, #38bdf8, #7dd3fc);--web-glow-primary: 0 0 20px rgba(14, 165, 233, .15)}body.web-theme-health-clinical{font-weight:300;line-height:1.7;letter-spacing:.005em}body.web-theme-health-clinical h1,body.web-theme-health-clinical h2,body.web-theme-health-clinical h3,body.web-theme-health-clinical .web-section-title{font-weight:600;letter-spacing:-.01em}body.web-theme-health-clinical .web-header-scrolled{background:#fffffff2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(14,165,233,.1);box-shadow:0 1px 12px #0ea5e90a}body.web-theme-health-clinical .web-nav-link{font-weight:400}body.web-theme-health-clinical .web-hero{min-height:clamp(340px,55vw,65vh)}body.web-theme-health-clinical .web-hero:before{background:linear-gradient(160deg,#fffc,#f0f9ffa6,#ffffffbf)}body.web-theme-health-clinical .web-hero:after{background:radial-gradient(circle,rgba(14,165,233,.08) 0%,transparent 70%)}body.web-theme-health-clinical .web-hero-content{background:#fff6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(14,165,233,.12);border-radius:14px;color:#0c4a6e}body.web-theme-health-clinical .web-hero-title{background:linear-gradient(90deg,#0c4a6e,#0ea5e9,#0c4a6e);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}body.web-theme-health-clinical .web-hero-subtitle{color:#0c4a6e;opacity:.75;text-shadow:none}body.web-theme-health-clinical .web-hero-actions .web-btn-secondary{color:#0c4a6e;border-color:#0c4a6e4d}body.web-theme-health-clinical .web-btn{border-radius:10px;font-weight:500}body.web-theme-health-clinical .web-btn-primary{background:linear-gradient(135deg,#0ea5e9,#0284c7);box-shadow:0 2px 12px #0ea5e933}body.web-theme-health-clinical .web-btn-primary:hover{background:linear-gradient(135deg,#38bdf8,#0ea5e9);box-shadow:0 4px 20px #0ea5e94d}body.web-theme-health-clinical .web-product-card{border:1px solid rgba(14,165,233,.08);border-radius:12px;box-shadow:0 1px 8px #0ea5e90a}body.web-theme-health-clinical .web-product-card:hover{border-color:#0ea5e926;box-shadow:0 4px 20px #0ea5e914;transform:translateY(-3px)}body.web-theme-health-clinical .web-product-price{color:#0ea5e9}body.web-theme-health-clinical .web-section+.web-section:before,body.web-theme-health-clinical .web-section-alt+.web-section:before{background:linear-gradient(90deg,transparent,rgba(14,165,233,.12),transparent)}body.web-theme-health-clinical .web-section-title:after{background:linear-gradient(90deg,#0ea5e9,#7dd3fc);width:48px;height:2px}body.web-theme-health-clinical .web-contact-info{border:1px solid rgba(14,165,233,.1);border-radius:12px;background:#fff}body.web-theme-health-clinical .web-contact-icon{background:#0ea5e90f;color:#0ea5e9;border-radius:10px}body.web-theme-health-clinical .web-footer{background:#082f49}body.web-theme-health-clinical .web-footer:before{background:linear-gradient(90deg,transparent,#0ea5e9,transparent)}body.web-theme-health-warm{--web-primary: #059669;--web-secondary: #047857;--web-bg: #fefcf3;--web-bg-alt: #f5f0e4;--web-text: #1a3a2a;--web-text-muted: #5a7a6a;--web-border: #d8e8d0;--web-card: #ffffff;--web-card-shadow: 0 2px 16px rgba(5, 150, 105, .05), 0 1px 3px rgba(0, 0, 0, .03);--web-radius: 16px;--web-radius-sm: 10px;--web-accent-gradient: linear-gradient(135deg, #059669, #34d399, #6ee7b7);--web-glow-primary: 0 0 24px rgba(5, 150, 105, .15)}body.web-theme-health-warm{line-height:1.75}body.web-theme-health-warm h1,body.web-theme-health-warm h2,body.web-theme-health-warm h3,body.web-theme-health-warm .web-section-title{font-weight:700;letter-spacing:-.01em}body.web-theme-health-warm .web-hero-title{font-weight:800}body.web-theme-health-warm .web-header-scrolled{background:#fefcf3eb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(5,150,105,.08);box-shadow:0 1px 12px #00000008}body.web-theme-health-warm .web-nav-link{font-weight:500}body.web-theme-health-warm .web-hero{min-height:clamp(360px,60vw,70vh)}body.web-theme-health-warm .web-hero:before{background:linear-gradient(160deg,#1a3a2a80,#1a3a2a40,#1a3a2a73)}body.web-theme-health-warm .web-hero:after{background:radial-gradient(circle,rgba(5,150,105,.1) 0%,transparent 70%)}body.web-theme-health-warm .web-hero-content{background:#fff3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.2);border-radius:20px}body.web-theme-health-warm .web-hero-title{background:linear-gradient(90deg,#fff,#6ee7b7,#fff);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}body.web-theme-health-warm .web-btn{border-radius:14px;font-weight:600}body.web-theme-health-warm .web-btn-primary{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 16px #05966933}body.web-theme-health-warm .web-btn-primary:hover{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 6px 24px #0596694d}body.web-theme-health-warm .web-product-card{border:1px solid rgba(5,150,105,.06);border-radius:16px;box-shadow:0 2px 16px #0596690a}body.web-theme-health-warm .web-product-card:hover{box-shadow:0 8px 28px #0596691a;transform:translateY(-4px)}body.web-theme-health-warm .web-product-img{border-radius:16px 16px 0 0}body.web-theme-health-warm .web-product-price{color:#059669;font-weight:700}body.web-theme-health-warm .web-section{padding:clamp(52px,8vw,96px) clamp(16px,4vw,32px)}body.web-theme-health-warm .web-section-title:after{background:var(--web-accent-gradient);width:48px;height:3px}body.web-theme-health-warm .web-contact-info{border:1px solid rgba(5,150,105,.08);border-radius:16px;background:#fff}body.web-theme-health-warm .web-contact-icon{background:#0596690f;color:#059669;border-radius:12px}body.web-theme-health-warm .web-footer{background:#052e16}body.web-theme-health-warm .web-footer:before{background:linear-gradient(90deg,transparent,#059669,#34d399,transparent)}body.web-theme-super-vibrant{--web-primary: #dc2626;--web-secondary: #b91c1c;--web-bg: #ffffff;--web-bg-alt: #fffbeb;--web-text: #1c1917;--web-text-muted: #78716c;--web-border: #fbbf24;--web-card: #ffffff;--web-card-shadow: 0 2px 12px rgba(220, 38, 38, .06), 0 1px 3px rgba(0, 0, 0, .04);--web-radius: 10px;--web-radius-sm: 6px;--web-accent-gradient: linear-gradient(135deg, #dc2626, #f59e0b, #eab308);--web-glow-primary: 0 0 24px rgba(220, 38, 38, .2)}body.web-theme-super-vibrant{line-height:1.6}body.web-theme-super-vibrant h1,body.web-theme-super-vibrant h2,body.web-theme-super-vibrant h3,body.web-theme-super-vibrant .web-section-title{font-weight:800;letter-spacing:-.02em}body.web-theme-super-vibrant .web-header-scrolled{background:#fffffff2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:2px solid rgba(220,38,38,.12);box-shadow:0 2px 16px #dc26260f}body.web-theme-super-vibrant .web-nav-link{font-weight:600}body.web-theme-super-vibrant .web-nav-link:after{background:#dc2626;height:3px}body.web-theme-super-vibrant .web-hero{min-height:clamp(340px,55vw,65vh)}body.web-theme-super-vibrant .web-hero:before{background:linear-gradient(135deg,#dc2626a6,#f59e0b59,#dc262699)}body.web-theme-super-vibrant .web-hero:after{background:radial-gradient(circle,rgba(245,158,11,.2) 0%,transparent 70%)}body.web-theme-super-vibrant .web-hero-content{background:#dc262614;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:2px solid rgba(255,255,255,.25);border-radius:12px}body.web-theme-super-vibrant .web-hero-title{background:linear-gradient(90deg,#fff,#fde68a,#fff);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:900;font-size:clamp(2.2rem,7vw,3.8rem)}body.web-theme-super-vibrant .web-btn{border-radius:8px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}body.web-theme-super-vibrant .web-btn-primary{background:linear-gradient(135deg,#dc2626,#ea580c);box-shadow:0 4px 16px #dc26264d}body.web-theme-super-vibrant .web-btn-primary:hover{background:linear-gradient(135deg,#ef4444,#f97316);box-shadow:0 6px 24px #dc262666}body.web-theme-super-vibrant .web-product-card{border:1px solid rgba(220,38,38,.06);border-radius:10px;box-shadow:0 2px 12px #0000000a;transition:transform .25s ease,box-shadow .25s ease}body.web-theme-super-vibrant .web-product-card:hover{transform:translateY(-4px);box-shadow:0 8px 28px #dc26261a;border-color:#dc262626}body.web-theme-super-vibrant .web-product-price{color:#dc2626;font-weight:900;font-size:1.15em}body.web-theme-super-vibrant .web-product-name{font-weight:700}body.web-theme-super-vibrant .web-product-tag{background:#dc2626;color:#fff;font-weight:700;border-radius:4px}body.web-theme-super-vibrant .web-section-title:after{background:linear-gradient(90deg,#dc2626,#f59e0b);width:56px;height:4px}body.web-theme-super-vibrant .web-section+.web-section:before,body.web-theme-super-vibrant .web-section-alt+.web-section:before{background:linear-gradient(90deg,transparent,rgba(220,38,38,.15),rgba(245,158,11,.15),transparent)}body.web-theme-super-vibrant .web-contact-info{border:1px solid rgba(220,38,38,.08);border-radius:10px}body.web-theme-super-vibrant .web-contact-icon{background:#dc262614;color:#dc2626;border-radius:8px}body.web-theme-super-vibrant .web-footer{background:#1c1917}body.web-theme-super-vibrant .web-footer:before{background:linear-gradient(90deg,transparent,#dc2626,#f59e0b,transparent);height:2px}body.web-theme-super-clean{--web-primary: #16a34a;--web-secondary: #15803d;--web-bg: #f8fcf8;--web-bg-alt: #ecf7ec;--web-text: #14532d;--web-text-muted: #4d7c5a;--web-border: #c6e8c6;--web-card: #ffffff;--web-card-shadow: 0 2px 12px rgba(22, 163, 74, .05), 0 1px 3px rgba(0, 0, 0, .03);--web-radius: 16px;--web-radius-sm: 10px;--web-accent-gradient: linear-gradient(135deg, #16a34a, #4ade80, #86efac);--web-glow-primary: 0 0 20px rgba(22, 163, 74, .15)}body.web-theme-super-clean{line-height:1.7}body.web-theme-super-clean h1,body.web-theme-super-clean h2,body.web-theme-super-clean h3,body.web-theme-super-clean .web-section-title{font-weight:700;letter-spacing:-.01em}body.web-theme-super-clean .web-header-scrolled{background:#f8fcf8ed;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(22,163,74,.08);box-shadow:0 1px 12px #16a34a0a}body.web-theme-super-clean .web-nav-link:after{background:#16a34a}body.web-theme-super-clean .web-hero{min-height:clamp(340px,55vw,68vh)}body.web-theme-super-clean .web-hero:before{background:linear-gradient(160deg,#14532d8c,#14532d40,#14532d80)}body.web-theme-super-clean .web-hero:after{background:radial-gradient(circle,rgba(22,163,74,.12) 0%,transparent 70%)}body.web-theme-super-clean .web-hero-content{background:#ffffff26;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.2);border-radius:18px}body.web-theme-super-clean .web-hero-title{background:linear-gradient(90deg,#fff,#86efac,#fff);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}body.web-theme-super-clean .web-btn{border-radius:14px;font-weight:600}body.web-theme-super-clean .web-btn-primary{background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 4px 16px #16a34a33}body.web-theme-super-clean .web-btn-primary:hover{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 6px 24px #16a34a4d}body.web-theme-super-clean .web-product-card{border:1px solid rgba(22,163,74,.06);border-radius:16px;box-shadow:0 2px 12px #16a34a0a}body.web-theme-super-clean .web-product-card:hover{transform:translateY(-4px);box-shadow:0 8px 28px #16a34a1a}body.web-theme-super-clean .web-product-img{border-radius:16px 16px 0 0}body.web-theme-super-clean .web-product-price{color:#16a34a;font-weight:700}body.web-theme-super-clean .web-product-tag{background:#dcfce7;color:#15803d;border-radius:10px;font-weight:600}body.web-theme-super-clean .web-section{padding:clamp(52px,8vw,96px) clamp(16px,4vw,32px)}body.web-theme-super-clean .web-section-title:after{background:var(--web-accent-gradient);width:48px;height:3px}body.web-theme-super-clean .web-section+.web-section:before,body.web-theme-super-clean .web-section-alt+.web-section:before{background:linear-gradient(90deg,transparent,rgba(22,163,74,.12),transparent)}body.web-theme-super-clean .web-contact-info{border:1px solid rgba(22,163,74,.08);border-radius:16px}body.web-theme-super-clean .web-contact-icon{background:#16a34a0f;color:#16a34a;border-radius:12px}body.web-theme-super-clean .web-footer{background:#052e16}body.web-theme-super-clean .web-footer:before{background:linear-gradient(90deg,transparent,#16a34a,#4ade80,transparent)}body.web-theme-resto-warm{--web-primary: #9f1239;--web-secondary: #881337;--web-bg: #fefaf0;--web-bg-alt: #faf0d8;--web-text: #451a03;--web-text-muted: #7a5428;--web-border: #e8d4a8;--web-card: #fffdf5;--web-card-shadow: 0 2px 16px rgba(159, 18, 57, .06), 0 1px 3px rgba(0, 0, 0, .04);--web-radius: 8px;--web-radius-sm: 6px;--web-accent-gradient: linear-gradient(135deg, #9f1239, #e11d48, #fb7185);--web-glow-primary: 0 0 24px rgba(159, 18, 57, .18)}body.web-theme-resto-warm{line-height:1.7}body.web-theme-resto-warm h1,body.web-theme-resto-warm h2,body.web-theme-resto-warm h3,body.web-theme-resto-warm .web-hero-title,body.web-theme-resto-warm .web-section-title{font-family:Georgia,Palatino Linotype,Book Antiqua,serif;font-weight:700;letter-spacing:.01em}body.web-theme-resto-warm .web-header-scrolled{background:#fefaf0ed;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(159,18,57,.1);box-shadow:0 1px 12px #9f12390a}body.web-theme-resto-warm .web-nav-link{font-family:Georgia,serif;font-size:.88rem;letter-spacing:.03em}body.web-theme-resto-warm .web-nav-link:after{background:#9f1239}body.web-theme-resto-warm .web-hero{min-height:clamp(380px,65vw,78vh)}body.web-theme-resto-warm .web-hero:before{background:linear-gradient(160deg,#451a03a6,#9f12394d,#451a0399)}body.web-theme-resto-warm .web-hero:after{background:radial-gradient(circle,rgba(159,18,57,.1) 0%,transparent 70%)}body.web-theme-resto-warm .web-hero-content{background:#451a0340;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(232,212,168,.2);border-radius:10px;padding:48px clamp(28px,6vw,56px)}body.web-theme-resto-warm .web-hero-title{background:linear-gradient(90deg,#fff,#fde68a,#fff);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-family:Georgia,serif;font-size:clamp(2.2rem,6.5vw,3.4rem)}body.web-theme-resto-warm .web-hero-subtitle{font-family:Georgia,serif;font-style:italic;letter-spacing:.02em}body.web-theme-resto-warm .web-btn{border-radius:6px;font-family:Georgia,serif;letter-spacing:.03em}body.web-theme-resto-warm .web-btn-primary{background:linear-gradient(135deg,#9f1239,#881337);box-shadow:0 4px 16px #9f123940}body.web-theme-resto-warm .web-btn-primary:hover{background:linear-gradient(135deg,#be123c,#9f1239);box-shadow:0 6px 24px #9f123959}body.web-theme-resto-warm .web-product-card{border:1px solid rgba(232,212,168,.3);border-radius:8px;background:#fffdf5;box-shadow:0 2px 12px #9f12390a}body.web-theme-resto-warm .web-product-card:hover{border-color:#9f123933;box-shadow:0 8px 28px #9f123914;transform:translateY(-4px)}body.web-theme-resto-warm .web-product-name{font-family:Georgia,serif}body.web-theme-resto-warm .web-product-price{color:#9f1239;font-weight:700}body.web-theme-resto-warm .web-section{padding:clamp(52px,8vw,96px) clamp(16px,4vw,32px)}body.web-theme-resto-warm .web-section+.web-section:before,body.web-theme-resto-warm .web-section-alt+.web-section:before{background:linear-gradient(90deg,transparent,rgba(232,212,168,.4),transparent)}body.web-theme-resto-warm .web-section-title:after{background:linear-gradient(90deg,#9f1239,#e11d48,#9f1239);width:52px;height:2px}body.web-theme-resto-warm .web-contact-info{background:#fffdf5;border:1px solid rgba(232,212,168,.3);border-radius:8px}body.web-theme-resto-warm .web-contact-icon{background:#9f12390f;color:#9f1239;border-radius:8px}body.web-theme-resto-warm .web-footer{background:#1a0808}body.web-theme-resto-warm .web-footer:before{background:linear-gradient(90deg,transparent,#9f1239,rgba(232,212,168,.4),transparent)}body.web-theme-resto-modern{--web-primary: #ea580c;--web-secondary: #c2410c;--web-bg: #111111;--web-bg-alt: #1a1a1a;--web-text: #fafafa;--web-text-muted: #999999;--web-border: #2e2e2e;--web-card: #1a1a1a;--web-card-shadow: 0 4px 24px rgba(0, 0, 0, .5);--web-radius: 6px;--web-radius-sm: 4px;--web-accent-gradient: linear-gradient(135deg, #ea580c, #f97316, #fb923c);--web-glow-primary: 0 0 32px rgba(234, 88, 12, .3)}body.web-theme-resto-modern{line-height:1.6;letter-spacing:.005em}body.web-theme-resto-modern h1,body.web-theme-resto-modern h2,body.web-theme-resto-modern h3,body.web-theme-resto-modern .web-section-title{font-weight:800;letter-spacing:-.03em;text-transform:uppercase}body.web-theme-resto-modern .web-hero-title{font-weight:900;text-transform:uppercase}body.web-theme-resto-modern .web-header-scrolled{background:#111111eb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(234,88,12,.15);box-shadow:0 2px 20px #0006}body.web-theme-resto-modern .web-nav-link{text-transform:uppercase;font-weight:600;font-size:.82rem;letter-spacing:.06em}body.web-theme-resto-modern .web-nav-link:after{background:#ea580c;height:2px}body.web-theme-resto-modern .web-hero{min-height:clamp(360px,65vw,80vh)}body.web-theme-resto-modern .web-hero:before{background:linear-gradient(180deg,#111111c7,#11111159,#111c)}body.web-theme-resto-modern .web-hero:after{background:radial-gradient(circle,rgba(234,88,12,.15) 0%,transparent 70%)}body.web-theme-resto-modern .web-hero-content{background:#1111118c;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(234,88,12,.2);border-radius:6px}body.web-theme-resto-modern .web-hero-title{background:linear-gradient(90deg,#fff,#fb923c,#fff);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:clamp(2.2rem,7vw,3.8rem)}body.web-theme-resto-modern .web-btn{border-radius:4px;text-transform:uppercase;font-weight:700;letter-spacing:.06em;font-size:.85rem}body.web-theme-resto-modern .web-btn-primary{background:linear-gradient(135deg,#ea580c,#c2410c);box-shadow:0 4px 20px #ea580c4d}body.web-theme-resto-modern .web-btn-primary:hover{background:linear-gradient(135deg,#f97316,#ea580c);box-shadow:0 6px 28px #ea580c73}body.web-theme-resto-modern .web-btn-secondary{border-color:#ea580c66;color:#fb923c}body.web-theme-resto-modern .web-product-card{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:6px;box-shadow:0 4px 20px #0006}body.web-theme-resto-modern .web-product-card:hover{border-color:#ea580c4d;box-shadow:0 8px 32px #00000080,0 0 16px #ea580c1a;transform:translateY(-3px)}body.web-theme-resto-modern .web-product-name{font-weight:700;text-transform:uppercase;letter-spacing:.01em}body.web-theme-resto-modern .web-product-price{color:#fb923c;font-weight:800}body.web-theme-resto-modern .web-section+.web-section:before,body.web-theme-resto-modern .web-section-alt+.web-section:before{background:linear-gradient(90deg,transparent,rgba(234,88,12,.2),transparent)}body.web-theme-resto-modern .web-section-title:after{background:#ea580c;width:48px;height:3px;border-radius:0}body.web-theme-resto-modern .web-contact-info{background:#1a1a1a;border:1px solid #2e2e2e;border-radius:6px}body.web-theme-resto-modern .web-contact-icon{background:#ea580c1a;color:#ea580c;border-radius:4px}body.web-theme-resto-modern .web-footer{background:#070707}body.web-theme-resto-modern .web-footer:before{background:linear-gradient(90deg,transparent,#ea580c,transparent);height:1px}body.web-theme-boutique-chic{--web-primary: #be185d;--web-secondary: #9d174d;--web-bg: #fffafb;--web-bg-alt: #fef1f3;--web-text: #4c0519;--web-text-muted: #9a3a5c;--web-border: #fad2dc;--web-card: #ffffff;--web-card-shadow: 0 2px 16px rgba(190, 24, 93, .05), 0 1px 3px rgba(0, 0, 0, .03);--web-radius: 14px;--web-radius-sm: 10px;--web-accent-gradient: linear-gradient(135deg, #be185d, #ec4899, #f9a8d4);--web-glow-primary: 0 0 24px rgba(190, 24, 93, .18)}body.web-theme-boutique-chic{line-height:1.7;letter-spacing:.01em}body.web-theme-boutique-chic h1,body.web-theme-boutique-chic h2,body.web-theme-boutique-chic h3,body.web-theme-boutique-chic .web-hero-title,body.web-theme-boutique-chic .web-section-title{font-family:Georgia,Palatino Linotype,Book Antiqua,serif;font-weight:700;letter-spacing:.02em}body.web-theme-boutique-chic .web-header-scrolled{background:#fffafbed;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(190,24,93,.08);box-shadow:0 1px 12px #be185d08}body.web-theme-boutique-chic .web-nav-link{font-family:Georgia,serif;font-size:.88rem;letter-spacing:.04em;text-transform:uppercase}body.web-theme-boutique-chic .web-nav-link:after{background:#be185d;height:1px}body.web-theme-boutique-chic .web-hero{min-height:clamp(400px,70vw,85vh)}body.web-theme-boutique-chic .web-hero:before{background:linear-gradient(160deg,#4c051980,#4c051933,#4c05198c)}body.web-theme-boutique-chic .web-hero:after{background:radial-gradient(circle,rgba(190,24,93,.1) 0%,transparent 70%)}body.web-theme-boutique-chic .web-hero-content{background:#ffffff1f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.18);border-radius:16px;max-width:720px;padding:52px clamp(28px,6vw,60px)}body.web-theme-boutique-chic .web-hero-title{background:linear-gradient(90deg,#fff,#f9a8d4,#fff);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-family:Georgia,serif;font-size:clamp(2.2rem,6.5vw,3.4rem)}body.web-theme-boutique-chic .web-hero-subtitle{font-family:Georgia,serif;font-style:italic;letter-spacing:.03em}body.web-theme-boutique-chic .web-btn{border-radius:10px;font-family:Georgia,serif;letter-spacing:.04em;text-transform:uppercase;font-size:.85rem}body.web-theme-boutique-chic .web-btn-primary{background:linear-gradient(135deg,#be185d,#9d174d);box-shadow:0 4px 16px #be185d33}body.web-theme-boutique-chic .web-btn-primary:hover{background:linear-gradient(135deg,#db2777,#be185d);box-shadow:0 6px 24px #be185d4d}body.web-theme-boutique-chic .web-product-card{border:1px solid rgba(190,24,93,.05);border-radius:14px;box-shadow:0 2px 16px #be185d0a;overflow:hidden}body.web-theme-boutique-chic .web-product-card:hover{box-shadow:0 8px 32px #be185d1a;transform:translateY(-5px)}body.web-theme-boutique-chic .web-product-img{aspect-ratio:3 / 4;border-radius:14px 14px 0 0}body.web-theme-boutique-chic .web-product-info{padding:20px 22px}body.web-theme-boutique-chic .web-product-name{font-family:Georgia,serif;font-size:1rem;letter-spacing:.01em}body.web-theme-boutique-chic .web-product-brand{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}body.web-theme-boutique-chic .web-product-price{color:#be185d;font-weight:700}body.web-theme-boutique-chic .web-section{padding:clamp(56px,9vw,104px) clamp(16px,4vw,32px)}body.web-theme-boutique-chic .web-section-title{font-family:Georgia,serif}body.web-theme-boutique-chic .web-section-title:after{background:linear-gradient(90deg,#be185d,#ec4899,#be185d);width:48px;height:1px}body.web-theme-boutique-chic .web-section+.web-section:before,body.web-theme-boutique-chic .web-section-alt+.web-section:before{background:linear-gradient(90deg,transparent,rgba(190,24,93,.1),transparent)}body.web-theme-boutique-chic .web-contact-info{border:1px solid rgba(190,24,93,.06);border-radius:14px}body.web-theme-boutique-chic .web-contact-icon{background:#be185d0d;color:#be185d;border-radius:10px}body.web-theme-boutique-chic .web-footer{background:#1a0510}body.web-theme-boutique-chic .web-footer:before{background:linear-gradient(90deg,transparent,#be185d,#ec4899,transparent);height:1px}body.web-theme-boutique-minimal{--web-primary: #111111;--web-secondary: #333333;--web-bg: #ffffff;--web-bg-alt: #f7f7f7;--web-text: #111111;--web-text-muted: #666666;--web-border: #e0e0e0;--web-card: #ffffff;--web-card-shadow: 0 1px 4px rgba(0, 0, 0, .04);--web-radius: 0px;--web-radius-sm: 0px;--web-accent-gradient: linear-gradient(135deg, #111111, #444444, #111111);--web-glow-primary: none}body.web-theme-boutique-minimal{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.6;letter-spacing:.01em}body.web-theme-boutique-minimal h1,body.web-theme-boutique-minimal h2,body.web-theme-boutique-minimal h3,body.web-theme-boutique-minimal .web-section-title{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;letter-spacing:.08em;text-transform:uppercase}body.web-theme-boutique-minimal .web-hero-title{font-weight:200;text-transform:uppercase;letter-spacing:.12em}body.web-theme-boutique-minimal .web-header-scrolled{background:#fffffffa;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid #e0e0e0;box-shadow:none}body.web-theme-boutique-minimal .web-nav-link{text-transform:uppercase;font-size:.75rem;font-weight:400;letter-spacing:.12em;border-radius:0}body.web-theme-boutique-minimal .web-nav-link:after{background:#111;height:1px;border-radius:0;bottom:6px}body.web-theme-boutique-minimal .web-nav-active{background:transparent;font-weight:600}body.web-theme-boutique-minimal .web-hero{min-height:clamp(400px,70vw,85vh)}body.web-theme-boutique-minimal .web-hero:before{background:linear-gradient(180deg,#00000059,#0000001a,#0006)}body.web-theme-boutique-minimal .web-hero:after{display:none}body.web-theme-boutique-minimal .web-hero-content{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-radius:0;padding:40px clamp(20px,5vw,48px)}body.web-theme-boutique-minimal .web-hero-title{background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:#ffffff;color:#fff;font-size:clamp(2.4rem,7vw,4rem);font-weight:200;letter-spacing:.15em;text-transform:uppercase;animation:none}body.web-theme-boutique-minimal .web-hero-subtitle{font-weight:300;letter-spacing:.06em;text-transform:uppercase;font-size:clamp(.85rem,2vw,1rem)}body.web-theme-boutique-minimal .web-btn{border-radius:0;text-transform:uppercase;font-weight:400;letter-spacing:.1em;font-size:.8rem;padding:16px 40px}body.web-theme-boutique-minimal .web-btn-primary{background:#111;box-shadow:none;border:1px solid #111111}body.web-theme-boutique-minimal .web-btn-primary:hover{background:#333;box-shadow:none;animation:none}body.web-theme-boutique-minimal .web-btn-secondary{background:transparent;border-color:#fff9;color:#fff;backdrop-filter:none}body.web-theme-boutique-minimal .web-btn-secondary:hover{background:#ffffff1a}body.web-theme-boutique-minimal .web-btn-outline{border-color:#111;border-radius:0}body.web-theme-boutique-minimal .web-product-card{border-radius:0;border:1px solid #e0e0e0;box-shadow:none;transition:opacity .3s ease}body.web-theme-boutique-minimal .web-product-card:hover{box-shadow:none;transform:none;opacity:.85}body.web-theme-boutique-minimal .web-product-img{border-radius:0;aspect-ratio:3 / 4}body.web-theme-boutique-minimal .web-product-info{padding:16px 18px}body.web-theme-boutique-minimal .web-product-name{font-weight:400;text-transform:uppercase;letter-spacing:.04em;font-size:.85rem}body.web-theme-boutique-minimal .web-product-brand{text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:400}body.web-theme-boutique-minimal .web-product-price{color:#111;font-weight:400;letter-spacing:.02em}body.web-theme-boutique-minimal .web-section{padding:clamp(56px,9vw,104px) clamp(16px,4vw,32px)}body.web-theme-boutique-minimal .web-section-title{font-size:clamp(1.2rem,3vw,1.6rem);margin-bottom:48px}body.web-theme-boutique-minimal .web-section-title:after{display:none}body.web-theme-boutique-minimal .web-section+.web-section:before,body.web-theme-boutique-minimal .web-section-alt+.web-section:before{background:#e0e0e0;width:100%;height:1px}body.web-theme-boutique-minimal .web-contact-info{border:1px solid #e0e0e0;border-radius:0}body.web-theme-boutique-minimal .web-contact-icon{background:#f7f7f7;color:#111;border-radius:0}body.web-theme-boutique-minimal .web-contact-row a{letter-spacing:.02em}body.web-theme-boutique-minimal .web-footer{background:#000}body.web-theme-boutique-minimal .web-footer:before{background:#333;height:1px}body.web-theme-boutique-minimal .web-footer-copy{letter-spacing:.04em;text-transform:uppercase;font-size:.7rem}html[data-web-theme-mode=light] body.web-theme-salon-elegant,body.web-theme-salon-elegant[data-light="1"]{--web-bg: #f7f1e8;--web-bg-alt: #ede4d3;--web-text: #1a1410;--web-text-muted: #5a4d3e;--web-border: #d9cab2;--web-card: #ffffff;--web-card-shadow: 0 4px 24px rgba(60, 40, 20, .08), 0 1px 4px rgba(200, 169, 126, .15)}@media(prefers-color-scheme:light){html:not([data-web-theme-mode=dark]) body.web-theme-salon-elegant{--web-bg: #f7f1e8;--web-bg-alt: #ede4d3;--web-text: #1a1410;--web-text-muted: #5a4d3e;--web-border: #d9cab2;--web-card: #ffffff;--web-card-shadow: 0 4px 24px rgba(60, 40, 20, .08), 0 1px 4px rgba(200, 169, 126, .15)}}html[data-web-theme-mode=light] body.web-theme-spa-luxury,body.web-theme-spa-luxury[data-light="1"]{--web-bg: #f5f1fa;--web-bg-alt: #ebe3f5;--web-text: #2a1a3e;--web-text-muted: #5d4a73;--web-border: #d4c4e8;--web-card: #ffffff;--web-card-shadow: 0 4px 24px rgba(60, 30, 90, .08), 0 1px 4px rgba(155, 89, 182, .15)}@media(prefers-color-scheme:light){html:not([data-web-theme-mode=dark]) body.web-theme-spa-luxury{--web-bg: #f5f1fa;--web-bg-alt: #ebe3f5;--web-text: #2a1a3e;--web-text-muted: #5d4a73;--web-border: #d4c4e8;--web-card: #ffffff;--web-card-shadow: 0 4px 24px rgba(60, 30, 90, .08), 0 1px 4px rgba(155, 89, 182, .15)}}html[data-web-theme-mode=light] body.web-theme-resto-modern,body.web-theme-resto-modern[data-light="1"]{--web-bg: #fafaf8;--web-bg-alt: #f0eee8;--web-text: #1a1a1a;--web-text-muted: #5a5a5a;--web-border: #d8d6cf;--web-card: #ffffff;--web-card-shadow: 0 4px 24px rgba(0, 0, 0, .06), 0 1px 4px rgba(234, 88, 12, .1)}@media(prefers-color-scheme:light){html:not([data-web-theme-mode=dark]) body.web-theme-resto-modern{--web-bg: #fafaf8;--web-bg-alt: #f0eee8;--web-text: #1a1a1a;--web-text-muted: #5a5a5a;--web-border: #d8d6cf;--web-card: #ffffff;--web-card-shadow: 0 4px 24px rgba(0, 0, 0, .06), 0 1px 4px rgba(234, 88, 12, .1)}}html body.web-theme-education-kids,html[data-web-theme-mode=light] body.web-theme-education-kids{--web-bg:#071120 !important;--web-bg-alt:#0b1a2e !important;--web-card:#0b1a2e !important;--web-text:#eaf3ff !important;--web-text-muted:#9fb3cc !important;--web-border:rgba(255,255,255,.1) !important;--bg:#071120 !important;--bg2:#0b1a2e !important;--card:#0b1a2e !important;--text:#eaf3ff !important;--heading:#eaf3ff !important;--muted:#9fb3cc !important;--line:rgba(255,255,255,.1) !important;--input-bg:#0b1a2e !important;--input-text:#eaf3ff !important;--ek-bg:#071120 !important;--ek-bg2:#020617 !important;--ek-panel:#0b1a2e !important;--ek-text:#eaf3ff !important;--ek-muted:#9fb3cc !important;--ek-line:rgba(255,255,255,.08) !important;--ek-green:#08B346 !important;--ek-gold:#fde047 !important}@media(prefers-color-scheme:light){html:not([data-web-theme-mode=dark]) body.web-theme-education-kids{--web-bg:#071120 !important;--web-bg-alt:#0b1a2e !important;--web-card:#0b1a2e !important;--web-text:#eaf3ff !important;--web-text-muted:#9fb3cc !important;--web-border:rgba(255,255,255,.1) !important;--bg:#071120 !important;--bg2:#0b1a2e !important;--card:#0b1a2e !important;--text:#eaf3ff !important;--heading:#eaf3ff !important;--muted:#9fb3cc !important;--line:rgba(255,255,255,.1) !important;--input-bg:#0b1a2e !important;--input-text:#eaf3ff !important;--ek-bg:#071120 !important;--ek-bg2:#020617 !important;--ek-panel:#0b1a2e !important;--ek-text:#eaf3ff !important;--ek-muted:#9fb3cc !important;--ek-line:rgba(255,255,255,.08) !important;--ek-green:#08B346 !important;--ek-gold:#fde047 !important}}
