@import url('/fonts/elaine-fonts.css');
.pendulum-page{font-family:'Inter',Arial,sans-serif;background:#0c0d0b;color:#eee8da;overflow-x:hidden}
.pendulum-page *{min-width:0}.pendulum-page a:focus-visible,.pendulum-page button:focus-visible{outline:3px solid #c8a84b;outline-offset:5px}
.pendulum-page .site-nav{position:sticky;top:0;z-index:100;background:#0d100dee;backdrop-filter:blur(15px);display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px max(28px,calc((100vw - 1240px)/2));border-bottom:1px solid #c8a84b22;min-height:78px}
.pendulum-page .nav-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#c8a84b;font-family:'Playfair Display',Georgia,serif;font-size:20px;letter-spacing:2px}.pendulum-page .nav-brand img{width:42px;height:42px;border-radius:50%}.pendulum-page .nav-links{display:flex;list-style:none;gap:24px}.pendulum-page .nav-links a{font-size:13px;letter-spacing:0;text-transform:none;color:#e1d9c6;text-decoration:none}.pendulum-page .nav-cta{font-size:13px;letter-spacing:0;text-transform:none;padding:12px 18px;border-radius:4px;text-decoration:none}.pendulum-page .nav-toggle{display:none;background:none;border:0;color:#e1d9c6;cursor:pointer;gap:5px}.pendulum-page .nav-toggle span{display:block;width:22px;height:1px;background:currentColor}
.pendulum-hero{max-width:1240px;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;margin:auto;padding:60px 28px 90px}.pendulum-back{display:inline-block;color:#b7b39d;font-size:12px;margin-bottom:45px;text-decoration:none}.pendulum-hero h1{font-family:'Playfair Display',Georgia,serif;font-size:clamp(52px,5vw,76px);line-height:1.08;font-weight:400;color:#eee8da;letter-spacing:-1px}.pendulum-hero h1 em{color:#d6bb78;font-weight:400}.pendulum-page .lbl{font-size:10px;letter-spacing:1.7px;line-height:1.7}.pendulum-intro{font-size:16px;line-height:1.85;color:#c7c6b5;margin:28px 0}.pendulum-price{font-size:13px;color:#c7c6b5;margin-bottom:12px}.pendulum-price strong{font-size:24px;font-family:'Playfair Display',Georgia,serif;font-weight:400;color:#e2cf9a;margin-left:10px}.pendulum-page .pendulum-fine{font-size:12px;line-height:1.8;color:#aaa994}.pendulum-hero .ph-btns{margin-top:28px;gap:16px}.pendulum-page .btn-g,.pendulum-page .btn-o{font-size:13px;letter-spacing:0;text-transform:none;border-radius:4px;padding:15px 22px;box-shadow:none;line-height:1.5}.pendulum-hero figure{margin:0}.pendulum-hero figure img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:150px 150px 6px 6px}.pendulum-hero figcaption{font-size:11px;text-align:center;color:#a9a894;line-height:1.8;margin-top:14px}
.pendulum-page .pd{padding:80px max(28px,calc((100vw - 1160px)/2));gap:60px;grid-template-columns:1fr 1fr;background:#ece5d6;align-items:center}.pendulum-page .pd-vis{min-height:0}.pendulum-page .pd-vis img{height:auto;max-height:640px;object-fit:contain;border-radius:8px}.pendulum-page .pd-vis::after{display:none}.pendulum-page .pd-body{padding:0;background:none}.pendulum-page .pd-body .h2,.pendulum-page .pd-body .pd-t strong{color:#333b2d}.pendulum-page .pd-body em{color:#7a683c}.pendulum-page .pd-body .bt,.pendulum-page .pd-body .pd-t{color:#57604e}.pendulum-page .pd-body .lbl{color:#7e6936}.pendulum-page .pd-item{border-color:#cbc3af}.pendulum-page .pd-n{font-size:13px;color:#917c43}.pendulum-page .h2{font-size:clamp(32px,3.4vw,48px);line-height:1.18}.pendulum-page .bt{font-size:16px;line-height:1.85;font-style:normal}
.pendulum-page .gal-sec{background:#141a11;padding:80px max(28px,calc((100vw - 1160px)/2))}.pendulum-page .gg.gg-p{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:auto;gap:24px;margin-top:40px}.pendulum-page .gg-p .gi{grid-column:auto;grid-row:auto;aspect-ratio:4/5;border-radius:70px 70px 6px 6px;background:#10130d;cursor:default}.pendulum-page .gg-p .gi img{width:100%;height:100%;object-fit:cover;filter:none}.pendulum-page .gi-ov{opacity:1;inset:auto 0 0;background:linear-gradient(0deg,#10130de0,transparent);height:100px}.pendulum-page .gi-lbl{font-size:11px;letter-spacing:.5px;text-transform:none}.pendulum-page .vid-sec,.pendulum-page .otros,.pendulum-page .form-sec{padding:80px max(28px,calc((100vw - 1160px)/2))}.pendulum-page .vid-grid{gap:64px}.pendulum-page .vid-wrap{border-radius:8px;overflow:hidden}.pendulum-page .rev{opacity:1;transform:none}.pendulum-page .oc{border-radius:8px;overflow:hidden}.pendulum-page .oc img{height:auto;aspect-ratio:4/5;object-fit:cover;filter:none}.pendulum-page .wa-fl{font-size:19px;width:46px;height:46px;right:18px;bottom:18px}.pendulum-page footer{padding:48px max(28px,calc((100vw - 1160px)/2)) 30px}.pendulum-page .ft-desc,.pendulum-page .ft-ul a{font-size:13px}
@media(max-width:1050px){.pendulum-page .site-nav{flex-wrap:wrap;padding:12px 24px;gap:0}.pendulum-page .nav-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin-left:auto}.pendulum-page .nav-cta{display:none}.pendulum-page .nav-links{display:none;width:100%;flex-direction:column;gap:0;padding:12px 0}.pendulum-page .site-nav.open .nav-links{display:flex}.pendulum-page .nav-links a{display:block;padding:12px 0}.pendulum-hero{gap:40px}.pendulum-page .vid-grid{gap:36px}}
@media(max-width:760px){.pendulum-hero{grid-template-columns:1fr;gap:35px;padding:30px 20px 55px}.pendulum-back{margin-bottom:30px}.pendulum-hero h1{font-size:57px}.pendulum-intro{font-size:16px}.pendulum-hero figure{max-width:480px;margin:auto;width:100%}.pendulum-hero figure img{border-radius:100px 100px 6px 6px}.pendulum-hero .ph-btns{display:flex;flex-direction:column}.pendulum-page .btn-g,.pendulum-page .btn-o{text-align:center}.pendulum-page .pd{grid-template-columns:1fr;padding:55px 20px;gap:32px}.pendulum-page .pd-vis{order:1}.pendulum-page .pd-body{order:0}.pendulum-page .vid-sec,.pendulum-page .otros,.pendulum-page .gal-sec,.pendulum-page .form-sec{padding:55px 20px}.pendulum-page .vid-grid{grid-template-columns:1fr;gap:28px}.pendulum-page .gg.gg-p{grid-template-columns:repeat(2,1fr);gap:14px}.pendulum-page .gg-p .gi{border-radius:45px 45px 4px 4px}.pendulum-page .gi-ov{padding:12px}.pendulum-page .otros-g{grid-template-columns:1fr}.pendulum-page footer{padding:40px 20px 25px}.pendulum-page .ft-tag{font-size:10px}}
