.social-share{background:#fff;padding:clamp(.5rem,1vh,1rem);border-radius:12px;box-shadow:0 4px 15px #0000000d;flex-shrink:0}.social-share h3{margin:0 0 clamp(.4rem,.75vh,.75rem) 0;font-size:clamp(.8rem,1.2vh,.95rem);color:#333}.social-buttons{display:grid;grid-template-columns:repeat(3,55px);gap:clamp(.3rem,.75vh,.5rem);justify-content:center}@container left-panel (min-width: 500px){.social-buttons{grid-template-columns:repeat(6,55px)}}.social-buttons button{width:55px;height:55px;border:none;border-radius:10px;font-size:1.8rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a;color:#fff}.btn-native-share{background:linear-gradient(135deg,#667eea,#764ba2);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 2px 8px #667eea4d}50%{box-shadow:0 4px 20px #667eea99}}.btn-telegram{background:#08c}.btn-whatsapp{background:#25d366}.btn-vk{background:#07f}.btn-instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.btn-ok{background:#ee8208}.btn-max{background:linear-gradient(135deg,#161f8a,#2d085f);padding:.25rem}.btn-max:hover{background:linear-gradient(135deg,#01c5c8,#046ef4,#572dff)}.btn-copy{background:linear-gradient(135deg,#4a5568,#2d3748)}.btn-copy:hover{background:linear-gradient(135deg,#718096,#4a5568)}.max-icon{width:70%;height:70%;object-fit:contain}.social-buttons button:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 6px 20px #00000026}@media(max-width:768px){.social-buttons{grid-template-columns:repeat(auto-fit,minmax(40px,45px));gap:.35rem;justify-content:center}.social-buttons button{font-size:1.3rem;width:45px;height:45px}.btn-max{padding:.2rem}}.footer{display:flex;align-items:center;justify-content:center;gap:clamp(.4rem,.75vh,.75rem);padding:clamp(.4rem,.75vh,.75rem) clamp(.5rem,1vh,1rem);background:#fffffff2;border-top:1px solid #e0e0e0;font-size:clamp(.7rem,1vh,.85rem);margin-top:auto;width:100%;flex-shrink:0}.footer-link{color:#666;text-decoration:none;transition:color .2s ease}.footer-link:hover{color:#333;text-decoration:underline}.footer-separator{color:#ccc;-webkit-user-select:none;user-select:none}.left-section{height:100vh;overflow:hidden;padding:clamp(.5rem,1.5vh,1.5rem);display:flex;flex-direction:column;gap:clamp(.3rem,1vh,1rem);background:linear-gradient(135deg,#f5f7fa,#c3cfe2);container-type:inline-size;container-name:left-panel}.product-card{background:#fff;border-radius:16px;padding:clamp(.75rem,1.5vh,1.5rem);box-shadow:0 10px 40px #0000001a;display:flex;flex-direction:column;gap:clamp(.5rem,1vh,1rem);flex-shrink:0}.product-image-placeholder{width:100%;aspect-ratio:16/9;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;overflow:hidden}.product-image{width:100%;height:100%;object-fit:cover;object-position:center}.image-box{color:#fff;font-size:1.5rem;font-weight:700;text-align:center;padding:2rem}.ribbon-container{position:absolute;top:20%;left:-35%;width:110%;padding:.6rem 6rem;background-image:url(/assets/ribbon-horizontal-BUxM54Sy.png);background-size:100% 100%;background-repeat:no-repeat;background-position:center;transform:rotate(-45deg);transform-origin:center center;filter:drop-shadow(3px 3px 6px rgba(0,0,0,.4));display:flex;align-items:center;justify-content:center;pointer-events:none}.ribbon-text{color:#fff;font-size:clamp(.5rem,2.5vw,.9rem);font-weight:900;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;text-shadow:-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000,-2px 0 0 #000,2px 0 0 #000,0 -2px 0 #000,0 2px 0 #000}.slogan-carousel{overflow:hidden;height:clamp(40px,6vh,60px);position:relative;border-radius:8px;background:#f8f9fa;padding:clamp(.5rem,.75vh,.75rem);flex-shrink:0}.slogan-track{display:flex;transition:transform .6s cubic-bezier(.4,0,.2,1);height:100%}.slogan-item{min-width:100%;display:flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:600;text-align:center;color:#333;padding:0 .5rem}.purchase-buttons{display:flex;flex-direction:column;gap:clamp(.4rem,1vh,.75rem);flex-shrink:0}.btn-purchase{display:flex;align-items:center;justify-content:center;gap:clamp(.3rem,2.5cqw,.75rem);padding:clamp(.6rem,1.5vh,1rem) clamp(.5rem,5cqw,1.5rem);font-size:clamp(.5rem,4cqw,1.32rem);font-weight:700;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #0003}.btn-self{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.btn-self:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f5576c66}.btn-gift{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}.btn-label{flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;font-size:clamp(.5rem,3.5cqw,1.1rem)}.btn-price{display:flex;align-items:center;gap:clamp(.2rem,1.5cqw,.5rem);font-size:clamp(.45rem,3cqw,1.02rem);margin-left:auto;flex-shrink:0}.price-old{position:relative;opacity:.8;font-weight:400}.price-old:after{content:"";position:absolute;left:-10%;right:-10%;top:50%;height:3px;background-color:currentColor;transform:translateY(-50%) rotate(-15deg)}.price-current{font-weight:900;font-size:clamp(.6rem,3.5cqw,1.2rem);white-space:nowrap}.btn-gift:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4facfe66}.disclaimer{background:#fff3cd;border-left:4px solid #ffc107;padding:clamp(.4rem,.75vh,.75rem);border-radius:8px;font-size:clamp(.7rem,1vh,.8rem);color:#856404;flex-shrink:0}.disclaimer strong{font-weight:700}.return-policy{background:#fff;padding:clamp(.5rem,1vh,1rem);border-radius:12px;box-shadow:0 4px 15px #0000000d;flex-shrink:0}.return-policy h3{margin:0 0 .3rem;font-size:clamp(.8rem,1.2vh,.95rem);color:#333}.return-policy p{margin:0;color:#666;font-size:clamp(.7rem,1vh,.85rem)}@media(max-width:768px){.left-section{height:auto;min-height:auto;overflow:visible;padding:1.5rem}.product-image-placeholder{aspect-ratio:16/9}.purchase-buttons{gap:1rem}}@media(max-width:465px){.btn-purchase{padding:.75rem clamp(.3rem,2vw,.8rem);gap:clamp(.2rem,1vw,.4rem)}.btn-label{font-size:clamp(.45rem,3vw,.9rem)}.btn-price{font-size:clamp(.4rem,2.5vw,.8rem);gap:clamp(.1rem,.5vw,.25rem)}.price-current{font-size:clamp(.5rem,3vw,.9rem)}.price-old{font-size:clamp(.35rem,2vw,.7rem)}}.right-section{height:100vh;overflow:hidden;position:relative;background:linear-gradient(180deg,#87ceeb,#4682b4,#2c5f8d);display:flex;flex-direction:column;padding:1rem}.right-title{font-size:2.5rem;font-weight:900;color:#fff;text-align:center;margin:0;flex-shrink:0;text-shadow:2px 2px 8px rgba(0,0,0,.5);z-index:100;position:relative}.highway-container{flex:1;position:relative;overflow:hidden;perspective:1200px;perspective-origin:50% 50%}.road-lines{position:absolute;bottom:0;left:0;right:0;height:20%;background:linear-gradient(to bottom,transparent 0%,rgba(51,51,51,.5) 30%,rgba(68,68,68,.8) 100%);z-index:1}.road-lines:before{content:"";position:absolute;left:25%;top:60%;width:4%;height:40%;background:repeating-linear-gradient(to bottom,#FFD700 0%,#FFD700 50%,transparent 50%,transparent 70%);background-size:100% 50px;animation:roadMove .8s linear infinite}@keyframes roadMove{0%{background-position:0 0}to{background-position:0 50px}}.billboards-container{position:absolute;top:0;left:0;width:100%;height:100%;transform-style:preserve-3d}.billboard{position:absolute;left:50%;top:50%;margin-top:-150px;transform-style:preserve-3d;transform-origin:center center;backface-visibility:hidden;-webkit-backface-visibility:hidden}.billboard-pole{position:absolute;width:8px;height:200px;background:linear-gradient(to bottom,#654321,#8b4513);left:-4px;bottom:-200px;box-shadow:2px 0 5px #0000004d}.billboard-board{position:relative;width:500px;height:300px;margin-left:-250px;background:#fff;border:15px solid #8B4513;border-radius:8px;box-shadow:0 20px 60px #00000080,inset 0 0 20px #0000001a;transform-style:preserve-3d;backface-visibility:hidden;-webkit-backface-visibility:hidden}.billboard-frame{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:5px solid #654321;border-radius:5px;pointer-events:none;box-shadow:inset 0 0 10px #0000004d,0 0 20px #0003}.billboard-content{width:100%;height:100%;padding:2.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;z-index:2;background:linear-gradient(135deg,#fff8dc,#fffacd);border-radius:3px}.billboard-content h2{font-size:2.2rem;font-weight:900;color:#dc143c;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.05em;text-shadow:2px 2px 0 rgba(0,0,0,.1)}.billboard-content p{font-size:1.4rem;color:#000;line-height:1.5;margin:0;font-weight:600}.billboard-content:before{content:"!";position:absolute;top:10px;right:20px;font-size:3rem;color:#ff4500;font-weight:900;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}}.progress-indicator{text-align:center;padding:1rem;z-index:100;position:relative}.speedometer{display:inline-block;background:#000000b3;color:gold;font-size:1.5rem;font-weight:900;padding:.75rem 2rem;border-radius:50px;border:3px solid #FFD700;box-shadow:0 0 20px #ffd70080,inset 0 0 10px #ffd70033;font-family:Courier New,monospace;letter-spacing:.1em}@media(max-height:800px){.right-section{padding:.5rem}.right-title{font-size:2rem;margin:0}.billboard{margin-top:-120px}.billboard-board{width:450px;height:270px;margin-left:-225px}.billboard-content{padding:2rem}.billboard-content h2{font-size:1.8rem}.billboard-content p{font-size:1.2rem}}@media(max-width:768px){.right-section{height:70vh;min-height:70vh;max-height:70vh;padding:1rem;overflow:hidden}.right-title{font-size:1.6rem;margin-bottom:.5rem}.billboard{margin-top:-80px}.billboard-board{width:280px;height:180px;margin-left:-140px;border-width:10px}.billboard-content{padding:1.2rem}.billboard-content h2{font-size:1.2rem;margin-bottom:.5rem}.billboard-content p{font-size:.9rem}.billboard-content:before{font-size:2rem;top:5px;right:10px}.billboard-pole{height:120px;bottom:-120px;width:6px}.road-lines{height:25%}.speedometer{font-size:1.2rem;padding:.5rem 1.5rem}}@media(max-width:480px){.right-section{height:60vh;min-height:60vh;max-height:60vh;padding:.75rem}.right-title{font-size:1.4rem;margin-bottom:.25rem}.billboard{margin-top:-70px}.billboard-board{width:240px;height:160px;margin-left:-120px;border-width:8px}.billboard-content{padding:1rem}.billboard-content h2{font-size:1rem;margin-bottom:.4rem}.billboard-content p{font-size:.8rem}.billboard-content:before{font-size:1.5rem;top:5px;right:8px}.billboard-pole{height:100px;bottom:-100px;width:5px}.speedometer{font-size:1rem;padding:.4rem 1rem}}@media(max-height:650px)and (min-width:769px){.right-section{padding:.25rem}.right-title{font-size:1.5rem}.billboard{margin-top:-90px}.billboard-board{width:350px;height:210px;margin-left:-175px;border-width:10px}.billboard-content{padding:1.5rem}.billboard-content h2{font-size:1.4rem}.billboard-content p{font-size:1rem}.billboard-pole{height:120px;bottom:-120px}.road-lines{height:15%}}.purchase-page{width:100%;height:100%;position:relative;padding:2rem;display:flex;flex-direction:column}.back-button{position:absolute;top:1rem;left:1rem;width:50px;height:50px;border-radius:50%;border:2px solid #333;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #00000026;z-index:10}.back-button:hover{background:#f8f9fa;box-shadow:0 4px 12px #0003;transform:translate(-2px)}.back-button:active{transform:translate(-1px) scale(.98)}.purchase-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:4rem}.purchase-content h2{font-size:2rem;color:#333;margin:0}.app-container{display:flex;width:100%;height:100vh;overflow:hidden}.left-panel{width:38.2%;flex-shrink:0}.right-panel{width:61.8%;flex-shrink:0}@media(max-width:768px){.app-container{flex-direction:column;height:auto;overflow:visible}.left-panel,.right-panel{width:100%;height:auto}.right-panel{order:1;min-height:70vh}.left-panel{order:2;min-height:auto}}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}#root{min-height:100vh;display:flex;align-items:center;justify-content:center}
