:root{--color-rose-pearl:#f8dde8;--color-rose-light:#fcebf1;--color-ivory:#fff9f7;--color-champagne-gold:#c9a77d;--color-graphite:#30272b}*{box-sizing:border-box;margin:0;padding:0}html,body.redes-sociais-body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;height:100dvh;color:var(--color-graphite);background:#f8dde8 radial-gradient(90% 80% at 50% 25%,#fff9f7 0%,#fcebf1 50%,#f8dde8 100%);margin:0;padding:0;font-family:Inter Tight,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:fixed;inset:0;overflow:hidden}.redes-back-floating{top:calc(env(safe-area-inset-top,0px) + clamp(14px, 2.5vh, 26px));left:calc(env(safe-area-inset-left,0px) + clamp(14px, 2.5vw, 30px));z-index:50;-webkit-backdrop-filter:blur(14px);color:#35101d;letter-spacing:-.01em;cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#ffffffd1;border:1px solid #c9a77d61;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:8px 16px 8px 12px;font-family:Inter Tight,system-ui,-apple-system,sans-serif;font-size:clamp(12px,1.8vw,13.5px);font-weight:600;text-decoration:none;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex;position:fixed;box-shadow:0 4px 18px #dc6e9624,0 2px 6px #0000000a}.redes-back-floating:hover{color:#1a050d;background:#fffffff5;border-color:#c9a77db3;transform:translateY(-1.5px);box-shadow:0 6px 22px #dc6e9638}.redes-back-floating:active{transform:translateY(.5px)}.redes-back-floating svg{color:#c9a77d;transition:transform .2s}.redes-back-floating:hover svg{transform:translate(-2px)}.redes-container{width:100vw;height:100dvh;margin:0;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.redes-stage-slot{flex:auto;width:100%;height:100%;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.redes-layout{grid-template-columns:1fr 1.05fr;align-items:stretch;gap:0;width:100%;height:100%;margin:0;padding:0;display:grid;position:relative}.redes-content-area{width:100%;height:100%;padding:calc(env(safe-area-inset-top,0px) + clamp(30px, 6vh, 60px)) clamp(36px, 6vw, 76px) calc(env(safe-area-inset-bottom,0px) + 36px);z-index:2;pointer-events:auto;flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative;overflow:hidden}.social-ambient-halo{display:none}.redes-editorial-header{z-index:1;max-width:520px;position:relative}.redes-editorial-title{letter-spacing:-.025em;color:var(--color-graphite);text-wrap:balance;margin:0;padding:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(38px,4.4vw,58px);font-weight:500;line-height:1.14}.redes-title-highlight{color:#ad856f;font-family:Playfair Display,Georgia,serif;display:inline-block}.redes-title-highlight em{color:#ad856f;font-family:Playfair Display,Georgia,serif;font-style:italic}.redes-editorial-subtitle{color:#30272bb8;letter-spacing:-.01em;text-wrap:pretty;max-width:440px;margin-top:19px;margin-bottom:34px;font-family:Inter Tight,system-ui,-apple-system,sans-serif;font-size:clamp(14px,1.4vw,17px);font-weight:400;line-height:1.6}.redes-social-dock{z-index:2;align-items:flex-start;gap:22px;display:flex;position:relative}.social-item{flex-direction:column;align-items:center;gap:9px;display:flex;position:relative}.social-icon-btn{-webkit-backdrop-filter:blur(12px);color:#966752;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#fff9f7;border:1.25px solid #c9a77d73;border-radius:50%;outline:none;justify-content:center;align-items:center;width:58px;min-width:44px;height:58px;min-height:44px;text-decoration:none;transition:transform .22s cubic-bezier(.16,1,.3,1),background .22s,border-color .22s,color .22s,box-shadow .22s;display:inline-flex;position:relative;box-shadow:0 6px 20px #c9a77d29,0 2px 6px #30272b0a}.social-svg{width:25px;height:25px;transition:transform .22s cubic-bezier(.16,1,.3,1),color .22s}.social-svg-whatsapp{width:24px;height:24px}.social-icon-btn:hover{color:#7a4532;background:#fff;border-color:#ad856fd9;transform:translateY(-2.5px)scale(1.035);box-shadow:0 10px 24px #ad856f3d,0 4px 8px #30272b0f}.social-icon-btn:focus-visible{border-color:#ad856f;box-shadow:0 0 0 3px #ad856f59}.social-icon-btn:active{transform:scale(.96)}.social-item-label{letter-spacing:.015em;color:#4a3b43;text-align:center;-webkit-user-select:none;user-select:none;font-family:Inter Tight,system-ui,-apple-system,sans-serif;font-size:clamp(12px,1.1vw,13px);font-weight:500;line-height:1.2;transition:color .2s}.social-item:hover .social-item-label{color:#30272b}.social-toast{bottom:calc(env(safe-area-inset-bottom,0px) + 24px);-webkit-backdrop-filter:blur(14px);color:#30272b;opacity:0;pointer-events:none;z-index:60;white-space:nowrap;background:#fff9f7f2;border:1px solid #c9a77d73;border-radius:999px;padding:9px 18px;font-family:Inter Tight,sans-serif;font-size:13px;font-weight:500;transition:opacity .25s,transform .25s cubic-bezier(.16,1,.3,1);position:fixed;left:50%;transform:translate(-50%)translateY(20px);box-shadow:0 8px 24px #30272b1a}.social-toast.is-active{opacity:1;transform:translate(-50%)translateY(0)}.redes-portrait-wrapper{z-index:1;justify-content:stretch;align-items:stretch;width:100%;height:100%;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.redes-photo-main{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;object-fit:cover;object-position:45% 20%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border:none;border-radius:0;margin:0;padding:0;display:block;transform:translateZ(0);opacity:1!important;-webkit-filter:none!important;-webkit-backdrop-filter:none!important}@media (width<=900px){html,body.redes-sociais-body{-webkit-overflow-scrolling:touch;height:auto;min-height:100dvh;position:static;overflow:hidden auto}.redes-container{width:100%;height:auto;min-height:100dvh;position:relative;inset:auto;overflow:visible}.redes-stage-slot{height:auto;min-height:100dvh;overflow:visible}.redes-layout{flex-direction:column;justify-content:flex-end;width:100%;min-height:100dvh;margin:0;padding:0;display:flex;position:relative;overflow:visible}.redes-portrait-wrapper{z-index:1;pointer-events:none;width:100vw;height:100dvh;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.redes-photo-main{object-fit:cover;object-position:33% 20%;width:100%;height:100%;box-shadow:none;border:none;border-radius:0;margin:0;padding:0;transform:translateZ(0);opacity:1!important;-webkit-filter:none!important;-webkit-backdrop-filter:none!important}.redes-content-area{z-index:10;pointer-events:auto;width:100%;min-height:auto;padding:clamp(48px, 6vh, 60px) clamp(20px, 6vw, 32px) calc(env(safe-area-inset-bottom,0px) + clamp(38px, 5.5vh, 46px));background:linear-gradient(#0000 0%,#fcebf10a 20%,#fcebf138 42%,#fff9f79e 70%,#fff9f7c7 100%);flex-direction:column;justify-content:flex-end;align-items:flex-start;margin-top:auto;display:flex;position:relative;-webkit-backdrop-filter:none!important}.redes-editorial-header{pointer-events:auto}.redes-editorial-title{font-size:clamp(30px,7.8vw,38px)}.redes-editorial-subtitle{margin-top:13px;margin-bottom:24px;font-size:clamp(13px,3.8vw,15px)}.redes-social-dock{pointer-events:auto;gap:20px}.social-icon-btn{width:54px;height:54px}.social-icon-btn:active{transform:scale(.95)}.social-svg{width:23px;height:23px}.social-svg-whatsapp{width:22px;height:22px}.social-item-label{font-size:12px}.social-ambient-halo{display:none!important}.redes-back-floating{top:calc(env(safe-area-inset-top,0px) + 12px);left:calc(env(safe-area-inset-left,0px) + 12px);min-height:38px;padding:6px 14px 6px 10px;font-size:12px}}@media (width<=360px){.redes-photo-main{object-position:30% 18%}.redes-editorial-title{font-size:27px}.redes-editorial-subtitle{margin-top:11px;margin-bottom:20px}.redes-content-area{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 36px)}.social-icon-btn{width:48px;height:48px}}
