.pt-voice-intro{display:grid;grid-template-columns:minmax(170px,280px) minmax(0,1fr);align-items:center;gap:48px;padding:clamp(24px,5vw,64px);margin:35px auto;max-width:1200px;border:1px solid var(--sp-line,#ddd);border-radius:28px;background:var(--sp-panel,#fff)}
.pt-voice-intro h2{font-size:clamp(27px,3.6vw,45px);line-height:1.15;letter-spacing:-1.4px}.pt-voice-intro p{line-height:1.8;max-width:650px}.pt-voice-eyebrow{font-size:10px;letter-spacing:2px;color:var(--sp-gold,#87690e)}.pt-voice-orb{aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 25%,#44705c,#123224 60%,#091e14);border:1px solid #87690e;box-shadow:0 22px 55px #12322430,inset 0 0 45px #ffffff15;position:relative}.pt-voice-orb:before{content:"";position:absolute;inset:-12px;border:1px solid #87690e60;border-radius:50%}.pt-voice-face{color:#ead7a0;text-align:center}.pt-voice-face>span{font:clamp(45px,8vw,90px)/1 Georgia,serif}.pt-voice-bars{display:flex;gap:5px;align-items:center;height:35px;justify-content:center;margin-top:15px}.pt-voice-bars i{width:4px;height:8px;border-radius:4px;background:#d7bd68}.is-speaking .pt-voice-bars i{animation:pt-voice-wave .75s ease-in-out infinite alternate}.pt-voice-bars i:nth-child(2){animation-delay:.15s}.pt-voice-bars i:nth-child(3){animation-delay:.3s}.pt-voice-bars i:nth-child(4){animation-delay:.45s}.is-speaking .pt-voice-orb:before{animation:pt-voice-ring 1.5s ease-out infinite}.pt-voice-controls{display:flex;gap:12px;margin:18px 0}.pt-voice-controls button{background:#123224;color:#fff;border:1px solid #87690e;border-radius:10px;padding:12px 20px;min-height:44px;cursor:pointer}.pt-voice-controls button:disabled{opacity:.65}.pt-voice-status{font-size:12px;min-height:22px}.pt-voice-intro summary{cursor:pointer;font-size:12px}.pt-auth-dashboard:before{content:"●";margin-right:8px;color:#87690e}
.pt-elementor-main,.elementor,.e-con{min-width:0}.elementor img{max-width:100%;height:auto}.pt-native-section,.pt-native-hero{overflow-wrap:anywhere}.woocommerce table.shop_table{max-width:100%}.woocommerce form input,.woocommerce form select,.woocommerce form textarea{max-width:100%;box-sizing:border-box}.pt-native-nav .elementor-button{min-height:40px}
@keyframes pt-voice-wave{to{height:30px}}@keyframes pt-voice-ring{to{transform:scale(1.08);opacity:.1}}
@media(max-width:767px){.pt-voice-intro{grid-template-columns:1fr;gap:32px;margin:22px 12px;padding:28px 22px}.pt-voice-orb{width:180px;margin:auto}.pt-voice-face>span{font-size:65px}.site-wrap{width:auto;max-width:100%;padding-left:18px!important;padding-right:18px!important}.e-con.pt-native-nav{width:calc(100% - 20px)!important;padding:12px!important;gap:12px!important}.pt-native-brand .elementor-heading-title{font-size:13px!important}.pt-native-nav .pt-native-links{gap:6px!important}.pt-native-nav .elementor-button{font-size:11px!important;padding:9px 11px!important}.pt-native-intro h1{font-size:clamp(35px,9vw,55px)!important}.woocommerce table.shop_table{display:block;overflow-x:auto}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce form .form-row-first,.woocommerce form .form-row-last{float:none!important;width:100%!important}.woocommerce ul.products li.product{float:none!important;width:100%!important;margin:0 0 20px!important}.pt-native-footer{align-items:flex-start!important}.pt-native-links{flex-wrap:wrap!important}}
@media(prefers-reduced-motion:reduce){.pt-voice-intro *,.pt-voice-intro *:before{animation:none!important;transition:none!important}}
