:root{--apple-bg:#f5f5f7;--apple-text:#1d1d1f;--apple-subtext:#6e6e73;--apple-blue:#0071e3;--apple-card-bg:rgba(255,255,255,.8);--apple-glass:rgba(255,255,255,.7);--apple-glass-border:rgba(255,255,255,.4);--apple-glass-shadow:0 8px 32px rgba(0,0,0,.1);--apple-hover-blue:rgba(0,113,227,.1);--product-orange:#ff7700}*{margin:0;padding:0;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,'PT Sans',Helvetica,Arial,sans-serif}html,body{overflow-x:hidden;width:100%;max-width:100%;padding-top:30px}body{background-color:var(--apple-bg);color:var(--apple-text);line-height:1.6;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}header{background-color:var(--apple-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--apple-glass-border);padding:1rem 0;position:fixed;top:0;left:0;width:100%;z-index:1000;transition:all .4s ease;background-color:rgba(255,255,255,.85);width:100%;max-width:100%}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 15px;box-sizing:border-box}.header-container{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:100%}.logo{display:flex;align-items:center;gap:8px;max-width:100%}.logo-img{width:80px;height:30px;object-fit:contain;display:block;max-width:100%}.logo-text{font-size:1.5rem;font-weight:600;letter-spacing:-.5px}.social-icons{margin-top:25px;display:flex;gap:15px}.social-icons a{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font-size:1.5rem;transition:all .3s ease;text-decoration:none}.social-icons a:hover{transform:translateY(-5px)}.social-icons .tiktok:hover{background:linear-gradient(45deg,#ff0050,#00f2ea);box-shadow:0 5px 15px rgba(255,0,80,.4)}.social-icons .youtube:hover{background:linear-gradient(45deg,#ff0000,#e52e71);box-shadow:0 5px 15px rgba(255,0,0,.4)}.social-icons .facebook:hover{background:linear-gradient(45deg,#1877f2,#0d5ab9);box-shadow:0 5px 15px rgba(24,119,242,.4)}.social-icons .vk:hover{background:linear-gradient(45deg,#4a76a8,#2a5885);box-shadow:0 5px 15px rgba(74,118,168,.4)}nav ul{display:flex;list-style:none;gap:30px}nav ul li{position:relative}nav ul li a{color:var(--apple-text);text-decoration:none;font-weight:500;transition:all .3s ease;font-size:1.1rem;padding:8px 0;position:relative;text-shadow:0 2px 8px rgba(0,0,0,.18),0 1px 2px rgba(0,0,0,.12)}nav ul li a:after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--apple-blue);transition:width .3s ease}nav ul li a:hover:after{width:100%}nav ul li a:hover{color:var(--apple-blue);text-shadow:0 2px 8px rgba(0,113,227,.18),0 1px 2px rgba(0,113,227,.12)}.desktop-menu{display:block;position:relative;margin-left:auto;max-width:100%}.menu-list{display:flex;list-style:none;gap:30px;max-width:100%}.menu-item{position:relative}.menu-item>a{color:#1d1d1f;text-decoration:none;font-size:17px;font-weight:700;position:relative;transition:color .3s;padding:16px 15px;text-shadow:none;white-space:nowrap}.menu-item>a:hover{color:#0066cc}.submenu{position:absolute;top:calc(100% + 4px);left:0;width:200px;min-width:140px;max-width:260px;background-color:rgba(255,255,255,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.15);padding:8px 0;list-style:none;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease;z-index:10;display:flex;flex-direction:column}.has-children:hover .submenu{opacity:1;visibility:visible;transform:translateY(0)}.submenu-item{padding:0;max-width:100%}.submenu-item>a{display:block;padding:8px 20px;font-size:14px;max-width:100%;white-space:normal;word-wrap:break-word;min-height:44px;display:flex;align-items:center}.subsubmenu{position:absolute;left:100%;top:0;width:200px;min-width:140px;max-width:260px;background-color:rgba(255,255,255,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.15);padding:10px 0;list-style:none;opacity:0;visibility:hidden;transform:translateX(10px);transition:all .3s ease;display:flex;flex-direction:column;white-space:nowrap}.has-sub-children:hover .subsubmenu{opacity:1;visibility:visible;transform:translateX(0)}.subsubmenu-item>a{display:block;padding:10px 20px;font-size:13px;max-width:100%;white-space:normal;word-wrap:break-word;min-height:44px;display:flex;align-items:center}.mobile-menu-toggle{display:none;position:fixed;top:18px;right:18px;z-index:3001;background:0 0;border:none;padding:0}@media (max-width:768px){body{padding-top:30px}.product-header{margin-top:0;padding-top:1rem;padding-bottom:2rem}.specs-section{padding:1rem 0}.section-title{margin-bottom:2rem}.container{width:100%;max-width:100vw;padding:0 10px}.specs-table{overflow-x:auto;border-radius:12px;box-shadow:var(--apple-glass-shadow);background:var(--apple-card-bg);border:1px solid rgba(0,0,0,.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);width:100%;max-width:100%;margin:0;padding:0}.specs-table table{width:100%!important;max-width:100%!important;min-width:290px!important;border-collapse:collapse;table-layout:fixed;font-size:.85rem}.specs-table th:first-child,.specs-table td:first-child{width:60px;min-width:60px;max-width:60px}.specs-table th:nth-child(2),.specs-table td:nth-child(2){width:140px;min-width:140px;max-width:140px}.specs-table th:nth-child(3),.specs-table td:nth-child(3){width:90px;min-width:90px;max-width:90px}.specs-table thead{display:table-header-group}.specs-table tbody{width:100%;max-width:100%}.specs-table tr{display:table-row;margin-bottom:0;background:0 0;border-radius:0;box-shadow:none;padding:0;width:100%;max-width:100%}.specs-table td{text-align:center;padding:6px 8px;position:relative;font-size:.8rem;border-bottom:1px solid rgba(0,0,0,.05);width:auto;max-width:none;display:table-cell;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;vertical-align:middle}.specs-table th{padding:8px 6px;font-size:.85rem;font-weight:600}.specs-table td:before{display:none}.desktop-menu{display:none!important}.mobile-menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px}.header{position:fixed;top:0;left:0;width:100%;z-index:4000;background:rgba(255,255,255,.97);box-shadow:0 2px 8px rgba(0,0,0,.04);height:60px}.header-container{position:relative;z-index:4001;background:0 0}.mobile-menu{position:fixed;left:0;right:0;top:60px;background:rgba(255,255,255,.97);z-index:3000;transform:translateY(-100vh);transition:transform .4s cubic-bezier(.23,1,.32,1);display:block;max-height:80vh;overflow-y:auto;border-radius:0 0 18px 18px;padding-top:10px}.mobile-menu.active{transform:translateY(0)}.mobile-menu-item>a,.mobile-submenu-item>a,.mobile-subsubmenu-item>a{padding-left:22px!important}.mobile-menu-item.has-children>a::after,.mobile-submenu-item.has-sub-children>a::after{margin-right:18px}}@media (min-width:769px){.mobile-menu{display:none!important}}.hamburger,.close-icon{width:28px;height:28px;display:block;position:absolute;top:0;left:0;transition:opacity .3s linear,transform .3s linear;pointer-events:none}.hamburger{opacity:1;transform:rotate(0) scale(1)}.mobile-menu-toggle.active .hamburger{opacity:0;transform:rotate(45deg) scale(.7)}.close-icon{opacity:0;transform:rotate(-45deg) scale(.7)}.mobile-menu-toggle.active .close-icon{opacity:1;transform:rotate(0) scale(1)}.desktop-menu .submenu{top:calc(100% + 24px)}.mobile-menu-item>a{display:block;padding:16px 0;color:#1d1d1f;text-decoration:none;font-size:18px;font-weight:400;transition:color .2s;line-height:1.2}.mobile-menu-item.has-children>a::after,.mobile-submenu-item.has-sub-children>a::after{content:'▶';font-size:28px;color:#86868b;margin-left:10px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:inline-block}.mobile-menu-item.has-children>a.active::after,.mobile-submenu-item.has-sub-children>a.active::after{transform:rotate(90deg) scale(1.1);color:#0071e3}.mobile-menu-list{max-height:80vh;overflow-y:auto}.mobile-menu-item{border-bottom:1px solid rgba(0,0,0,.05)}.mobile-menu-item.has-children>a{display:flex;justify-content:space-between;align-items:center}.mobile-menu-item.has-children>a::after{content:'›';font-size:20px;color:#86868b;transition:transform .3s}.mobile-menu-item.has-children>a.active::after{transform:rotate(90deg)}.mobile-submenu{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.23,1,.32,1);list-style:none;background-color:rgba(245,245,247,.7);border-radius:10px;padding-left:15px}.mobile-submenu.active{max-height:1000px}.mobile-submenu-item{padding:14px 15px 14px 10px;border-bottom:1px solid rgba(0,0,0,.03);position:relative}.mobile-submenu-item:last-child{border-bottom:none}.mobile-submenu-item a{color:#1d1d1f;text-decoration:none;font-size:16px;display:block;transition:color .2s}.mobile-submenu-item a:hover{color:#0066cc}.mobile-submenu-item.has-sub-children>a{display:flex;justify-content:space-between;align-items:center}.mobile-submenu-item.has-sub-children>a::after{content:'›';font-size:20px;color:#86868b;transition:transform .3s}.mobile-submenu-item.has-sub-children>a.active::after{transform:rotate(90deg)}.mobile-subsubmenu{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.23,1,.32,1);list-style:none;background-color:rgba(230,230,235,.7);border-radius:8px;margin:8px 0 0}.mobile-subsubmenu.active{max-height:1000px}.mobile-subsubmenu-item{padding:12px 15px 12px 25px;position:relative}.mobile-subsubmenu-item::before{content:'';position:absolute;left:12px;top:18px;width:6px;height:6px;background-color:#0066cc;border-radius:50%}.mobile-subsubmenu-item a{color:#424245;text-decoration:none;font-size:15px;display:block;transition:color .2s}.mobile-subsubmenu-item a:hover{color:#0066cc}.product-header{padding:4rem 0 3rem;background:linear-gradient(to bottom,#f5f5f7,#fff);width:100%;max-width:100%}.product-header-container{display:flex;align-items:center;gap:60px;width:100%;max-width:100%}.product-info{flex:1;max-width:100%}.product-image{background:0 0;border-radius:0;box-shadow:none;height:400px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;max-width:100%}.product-image img{max-width:100%;max-height:100%;object-fit:contain}.product-image-content{position:relative;z-index:2;text-align:center;color:#fff}.product-image-content i{font-size:8rem;margin-bottom:20px;opacity:.9}.product-image-content h3{font-size:1.5rem;font-weight:500}.product-title{font-size:3.5rem;margin-bottom:1.5rem;font-weight:800;letter-spacing:-1px;color:var(--apple-text)}.product-subtitle{font-size:1.8rem;margin-bottom:2rem;color:var(--product-orange);font-weight:500}.product-specs{display:flex;gap:15px;margin-bottom:30px;flex-wrap:wrap;max-width:100%}.spec-item{background:rgba(0,113,227,.08);flex: 1;padding:15px 12px;border-radius:16px;min-width:calc(50% - 15px);max-width:calc(50% - 15px);box-sizing:border-box;font-size:clamp(12px,2vw,16px);white-space:normal}.spec-item i{font-size:2rem;color:var(--apple-blue);margin-bottom:15px}.spec-item h4{font-size:1.1rem;margin-bottom:8px;color:var(--apple-subtext)}.spec-item p{font-size:1.3rem;font-weight:600;color:var(--apple-text)}.product-features{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:40px;width:100%;max-width:100%}.feature-tag{background:linear-gradient(to right,#ff7700,#ff9900);color:#fff;padding:8px 20px;border-radius:20px;font-size:1.1rem;font-weight:500;max-width:100%;word-wrap:break-word}.feature-tag.light{background:rgba(255,119,0,.1);color:var(--product-orange)}.features-section{padding:6rem 0;background:linear-gradient(to bottom,#fff,#f5f5f7);width:100%;max-width:100%}.feature-container{max-width:1200px;margin:0 auto;width:100%;max-width:100%}.feature-item{display:flex;align-items:center;gap:60px;margin-bottom:100px;width:100%;max-width:100%}.feature-item.reverse{flex-direction:row-reverse}.feature-image{flex:1;height:400px;overflow:visible;border-radius:0;box-shadow:none;background:0 0!important;max-width:100%}.feature-image img{max-width:100%;max-height:100%;object-fit:cover;object-position:center;border-radius:20px}.feature-content{flex:1;max-width:100%}.feature-content h3{font-size:2.5rem;margin-bottom:25px;font-weight:700;letter-spacing:-.5px;color:var(--apple-text);max-width:100%;word-wrap:break-word}.feature-content p{font-size:1.25rem;line-height:1.8;color:var(--apple-subtext);margin-bottom:30px;max-width:100%;word-wrap:break-word}.feature-highlight{background:rgba(255,119,0,.1);border-left:4px solid var(--product-orange);padding:20px;border-radius:0 12px 12px 0;margin:30px 0;max-width:100%;word-wrap:break-word}.feature-highlight p{margin:0;color:var(--apple-text);font-weight:500;max-width:100%;word-wrap:break-word}.specs-section{padding:1rem 0;background:linear-gradient(to bottom,#f5f5f7,#fff);width:100%;max-width:100%}.section-title{text-align:center;margin-bottom:4rem;width:100%;max-width:100%}.section-title h2{font-size:3rem;font-weight:700;letter-spacing:-.5px;margin-bottom:1.5rem;max-width:100%;word-wrap:break-word}.section-title p{font-size:1.5rem;color:var(--apple-subtext);max-width:700px;margin:0 auto;line-height:1.5;font-weight:400;word-wrap:break-word}.specs-table{overflow-x:auto;border-radius:18px;box-shadow:var(--apple-glass-shadow);background:var(--apple-card-bg);border:1px solid rgba(0,0,0,.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);width:100%;max-width:100%}table{width:100%;border-collapse:collapse;min-width:800px;max-width:100%}th,td{padding:10px 25px;text-align:center;border-bottom:1px solid rgba(0,0,0,.05);max-width:100%;word-wrap:break-word}th{background-color:rgba(0,0,0,.02);color:var(--apple-text);font-weight:600;font-size:1.2rem}td{font-size:1.1rem;color:var(--apple-subtext)}tr:last-child td{border-bottom:none}.spec-highlight{font-weight:600;color:var(--apple-text)}.spec-orange{color:var(--product-orange)}.cta-section{background:linear-gradient(to bottom,#000,#1a1a1a);color:#fff;padding:7rem 0;text-align:center;border-radius:0;position:relative;overflow:hidden;width:100%;max-width:100%}.cta-section:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,rgba(255,119,0,.2) 0,transparent 70%);z-index:0}.cta-container{max-width:900px;margin:0 auto;position:relative;z-index:1;width:100%;max-width:100%}.cta-title{font-size:3.2rem;margin-bottom:1.5rem;font-weight:700;letter-spacing:-.5px;max-width:100%;word-wrap:break-word}.cta-subtitle{font-size:1.6rem;margin-bottom:3rem;opacity:.85;font-weight:400;max-width:700px;margin-left:auto;margin-right:auto;word-wrap:break-word}.cta-buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin-top:40px;width:100%;max-width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 35px;border-radius:30px;text-decoration:none;font-weight:500;transition:all .3s ease;font-size:1.1rem;gap:10px;max-width:100%;word-wrap:break-word}.btn-primary{background-color:var(--apple-blue);color:#fff;box-shadow:0 4px 20px rgba(0,113,227,.3)}.btn-primary:hover{background-color:#0062c4;transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,113,227,.4)}.btn-outline{background-color:transparent;border:1px solid var(--apple-blue);color:var(--apple-blue)}.btn-outline:hover{background-color:var(--apple-hover-blue);transform:translateY(-3px)}.btn-orange{background-color:var(--product-orange);color:#fff;box-shadow:0 4px 20px rgba(255,119,0,.3)}.btn-orange:hover{background-color:#e66a00;transform:translateY(-3px);box-shadow:0 8px 25px rgba(255,119,0,.4)}footer{background-color:#000;color:#e0e0e0;padding:5rem 0 2rem;width:100%;max-width:100%}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:50px;margin-bottom:4rem;width:100%;max-width:100%}.footer-column h4{font-size:1.5rem;margin-bottom:30px;position:relative;padding-bottom:15px;color:#fff;font-weight:600;max-width:100%;word-wrap:break-word}.footer-column h4:after{content:'';position:absolute;bottom:0;left:0;width:50px;height:3px;background-color:var(--apple-blue);border-radius:2px}.footer-column p{color:#aaa;margin-bottom:25px;line-height:1.7;font-size:1.1rem;max-width:100%;word-wrap:break-word}.footer-column ul{list-style:none;max-width:100%}.footer-column ul li{margin-bottom:18px;max-width:100%}.footer-column ul li a{color:#aaa;text-decoration:none;transition:all .3s ease;font-size:1.1rem;display:inline-block;max-width:100%;word-wrap:break-word}.footer-column ul li a:hover{color:#fff;transform:translateX(5px)}.contact-info p{margin-bottom:20px;display:flex;align-items:center;font-size:1.1rem;gap:15px;max-width:100%;word-wrap:break-word}.contact-info i{color:var(--apple-blue);font-size:1.3rem;min-width:25px}.qr-code{margin-top:25px;text-align:left;max-width:100%}.qr-code img{width:140px;height:140px;background:#fff;padding:10px;border-radius:12px;max-width:100%}.qr-code p{margin-top:15px;font-size:1rem;color:#aaa;max-width:100%;word-wrap:break-word}.copyright{text-align:center;padding-top:30px;border-top:1px solid rgba(255,255,255,.1);font-size:1.05rem;color:#777;max-width:100%;word-wrap:break-word}@media (max-width:1100px){.product-title{font-size:3rem}.section-title h2{font-size:2.5rem}.feature-content h3{font-size:2.2rem}}@media (max-width:900px){.menu-list{gap:20px}.contact-header{display:none}.product-header-container{flex-direction:column;gap:40px}.product-image{width:100%}.feature-item,.feature-item.reverse{flex-direction:column;gap:40px}.feature-image{width:100%}}@media (max-width:576px){.container{padding:0 8px}.product-title{font-size:1.8rem}.cta-title{font-size:1.8rem}.section-title h2{font-size:2rem}.feature-content h3{font-size:1.8rem}.product-subtitle{font-size:1.4rem}.cta-subtitle{font-size:1.1rem}.section-title p{font-size:1.2rem}.feature-content p{font-size:1rem}.product-features{gap:10px}.feature-tag{font-size:1rem;padding:6px 15px}.btn{font-size:1rem;padding:12px 25px}.footer-content{grid-template-columns:1fr;gap:30px}.footer-column h4{font-size:1.3rem}.footer-column p,.footer-column ul li a{font-size:1rem}.contact-info p{font-size:1rem}.qr-code img{width:120px;height:120px}.specs-table table{min-width:240px!important;font-size:.75rem}.specs-table th:first-child,.specs-table td:first-child{width:50px;min-width:50px;max-width:50px}.specs-table th:nth-child(2),.specs-table td:nth-child(2){width:120px;min-width:120px;max-width:120px}.specs-table th:nth-child(3),.specs-table td:nth-child(3){width:70px;min-width:70px;max-width:70px}.specs-table td{padding:4px 6px;font-size:.7rem}.specs-table th{padding:6px 4px;font-size:.75rem}}@media (max-width:480px){.container{padding:0 12px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.feature-image{background:linear-gradient(135deg,#f5f5f7,#e0e0e0);display:flex;align-items:center;justify-content:center;color:var(--apple-subtext);font-size:5rem}.lang-switcher{position:relative;display:flex;align-items:center;margin-left:20px}.lang-btn{background:0 0;border:none;font-size:1.5rem;cursor:pointer;color:#1d1d1f;padding:8px;border-radius:50%;transition:background .2s}.lang-btn:hover{background:#f0f0f0}.lang-menu{display:block;opacity:0;pointer-events:none;transform:translateY(10px) scale(.98);transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);position:absolute;right:0;top:120%;background:#fff;border-radius:10px;box-shadow:0 8px 32px rgba(0,0,0,.12);min-width:180px;z-index:2000;padding:8px 0;list-style:none;border:1px solid #eee;visibility:hidden}.lang-switcher.open .lang-menu,.lang-switcher:hover .lang-menu{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible}.lang-menu li{padding:10px 20px;cursor:pointer;display:flex;align-items:center;font-size:1rem;transition:background .2s}.lang-menu li:hover{background:#f5f5f7}.lang-menu .flag{margin-right:10px;display:flex;align-items:center}.lang-menu .flag img{display:block;width:24px;height:18px;object-fit:cover;border-radius:3px;margin-right:0}.desktop-lang-switcher{display:flex}.mobile-lang-switcher{display:none}@media (max-width:768px){.header{height:60px!important}.header-container{min-height:60px!important;height:60px!important;display:flex;align-items:center!important}.logo{display:flex;align-items:center!important;height:40px}.logo-img{height:32px!important;width:auto;object-fit:contain;display:block}.logo-text{line-height:1;display:flex;align-items:center;height:32px;white-space:nowrap}.desktop-lang-switcher,.mobile-lang-switcher{display:flex;align-items:center!important;height:40px}.mobile-menu-toggle{top:8px!important}.desktop-lang-switcher{display:none}.mobile-lang-switcher{display:flex;margin-right:10px;position:relative;left:-50px}.mobile-lang-switcher .lang-menu{right:0;left:auto;min-width:180px;max-width:95vw}.logo,.logo-img,.logo-text{transform:translateY(-8px)!important}.mobile-lang-switcher{transform:translateY(-18px)!important}.hamburger{transform:translateY(5px)!important}.close-icon{transform:translateY(5px)!important}}.lang-menu li a{display:flex;align-items:center;color:inherit;text-decoration:none;width:100%;height:100%}.lang-menu li a:hover{background:#f5f5f7}.specs-table tbody tr:nth-child(even) {background-color: rgba(0, 0, 0, 0.02);}.specs-table tbody tr:hover {background-color: rgba(0, 113, 227, 0.03);}
.social-icons .x-twitter:hover{background:linear-gradient(45deg,#000,#474747);box-shadow:0 5px 15px rgba(0,0,0,.4)}related-products-section{padding:60px 0;background:linear-gradient(to bottom,#fff,#f5f5f7);position:relative}.related-products-scroller{display:flex;overflow-x:auto;gap:20px;padding:20px 10px 40px;margin:0 -10px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#ccc transparent;-ms-overflow-style:none}.related-products-scroller::-webkit-scrollbar{height:6px}.related-products-scroller::-webkit-scrollbar-track{background:transparent}.related-products-scroller::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.related-products-scroller::-webkit-scrollbar-thumb:hover{background:#aaa}.product-card{flex:0 0 280px;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.08);transition:all .3s ease;display:flex;flex-direction:column;height:100%}.product-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.card-image{height:180px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f9f9fb}.card-image img{width:100%;height:100%;object-fit:contain;padding:15px;transition:transform .5s ease}.product-card:hover .card-image img{transform:scale(1.05)}.card-content{padding:20px;flex-grow:1;display:flex;flex-direction:column}.card-content h3{font-size:1.25rem;margin:0 0 12px;color:#1d1d1f}.card-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.tag{background:#f1f1f3;color:#6e6e73;padding:3px 8px;border-radius:50px;font-size:.75rem;font-weight:500}.card-description{color:#6e6e73;line-height:1.5;margin-bottom:15px;flex-grow:1;font-size:.9rem}.card-specs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.card-spec-item{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#1d1d1f;background:#f5f5f7;padding:4px 10px;border-radius:20px}.card-spec-item i{color:#0066cc;font-size:.8rem}.card-btn{display:inline-flex;align-items:center;justify-content:center;background:#0066cc;color:#fff;padding:8px 16px;border-radius:50px;text-decoration:none;font-weight:500;font-size:.9rem;transition:all .3s ease;width:fit-content;margin-top:auto}.card-btn i{margin-left:6px;font-size:.7rem;transition:transform .3s ease}.card-btn:hover{background:#004a99}.card-btn:hover i{transform:translateX(3px)}.scroll-nav{position:absolute;top:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.9);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.15);cursor:pointer;z-index:10;opacity:.8;transition:all .3s ease}.scroll-nav:hover{opacity:1;transform:translateY(-50%) scale(1.1)}.scroll-nav.left{left:10px}.scroll-nav.right{right:10px}.scroll-nav i{color:#1d1d1f;font-size:1.2rem}@media (max-width:768px){.related-products-section{padding:40px 0}.related-products-scroller{gap:15px;padding:15px 10px 30px}.product-card{flex:0 0 260px}.card-image{height:160px}.card-content{padding:16px}.card-content h3{font-size:1.2rem}.card-description{font-size:.85rem}.card-spec-item{font-size:.8rem}.card-btn{padding:7px 14px;font-size:.85rem}.scroll-nav{display:none}}@media (max-width:480px){.product-card{flex:0 0 240px}.card-image{height:150px}}
.breadcrumb,.breadcrumb ol{list-style:none;padding:0;margin:0;display:inline-block;position:relative}.breadcrumb ol::before{content:"";display:flex;position:absolute;inset:0}.breadcrumb li{font-size:14px;color:var(--apple-subtext);white-space:nowrap;display:inline-flex;align-items:center}.breadcrumb li+li:before{content:">";margin:0 5px}.breadcrumb-container{position:relative;z-index:999;background-color:#f5f5f7;padding:10px 15px;margin-top:30px;border-bottom:1px solid rgba(0,0,0,.05);overflow-x:visible;text-align:left}.breadcrumb ol{gap:10px;max-width:100%;padding:0;white-space:normal}.breadcrumb li a{color:var(--apple-subtext);text-decoration:none;transition:color .3s}.breadcrumb li a:hover{color:var(--apple-blue);text-decoration:underline}.breadcrumb li[aria-current=page]{color:var(--apple-text);font-weight:500}
.social-icons .telegram:hover {
    background: linear-gradient(45deg, #0088cc, #00a8e1); 
    box-shadow: 0 5px 15px rgba(0, 136, 204, 0.4); 
}
.social-icons .whatsapp:hover {
    background: linear-gradient(45deg, #128c7e, #25d366); 
    box-shadow: 0 5px 15px rgba(18, 140, 126, 0.4); 
}
/* 打印样式 - 隐藏导航、CTA、相关产品和页脚，但保留色彩 */
@media print {
    /* 隐藏所有导航元素 */
    header, 
    .desktop-menu,
    .mobile-menu,
    .mobile-menu-toggle,
    .lang-switcher,
    .breadcrumb-container {
        display: none !important;
        visibility: hidden !important;
        height: 0 !important;
        overflow: hidden !important;
    }
    
    /* 隐藏CTA部分 */
    .cta-section {
        display: none !important;
    }
    
    /* 隐藏相关产品部分 */
    .related-products-section {
        display: none !important;
    }
    
    /* 隐藏页脚 */
    footer {
        display: none !important;
    }
    
    /* 调整主体内容布局 */
    body {
        padding-top: 0 !important;
        margin: 0 !important;
        width: 100% !important;
        background: none !important;
    }
    
    /* 确保主要内容可见 */
    main {
        display: block !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    
    /* 调整产品信息布局 */
    .product-header-container {
        flex-direction: column !important;
        gap: 20px !important;
        page-break-inside: avoid; /* 防止在元素内分页 */
    }
    
    /* 保留色彩但移除可能影响打印的阴影和模糊效果 */
    .product-specs, .spec-item, .feature-item,
    .specs-table {
        box-shadow: none !important;
        background: none !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
    }
    
    /* 确保表格在打印时显示边框 */
    table {
        border-collapse: collapse !important;
        width: 100% !important;
    }
    
    th, td {
        border: 1px solid #ccc !important;
        padding: 8px !important;
    }
    
    th {
        background-color: #f5f5f7 !important;
    }
    
    /* 移除所有动画效果 */
    .animate-on-scroll {
        opacity: 1 !important;
        transform: none !important;
        transition: none !important;
    }
    
    /* 确保图片在打印时显示 */
    img {
        max-width: 100% !important;
        height: auto !important;
        filter: none !important;
        -webkit-filter: none !important;
    }
    
    /* 保留产品标题和副标题的颜色 */
    
    .product-subtitle,
    .spec-orange {
        color: #ff7700 !important; /* 保留橙色 */
    }
    
    /* 保留特性标签的颜色 */
    .feature-tag {
        background: linear-gradient(to right, #ff7700, #ff9900) !important;
        color: #fff !important;
        -webkit-print-color-adjust: exact; /* 强制打印背景色 */
        print-color-adjust: exact;
    }
    
    /* 确保高亮区域保持颜色 */
    .feature-highlight {
        background: rgba(255, 119, 0, 0.1) !important;
        border-left: 4px solid #ff7700 !important;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }
    
    /* 确保规格项保持颜色 */
    .spec-item {
        background: rgba(0, 113, 227, 0.08) !important;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
    }
    
    /* 确保图标颜色保留 */
    .spec-item i {
        color: #0071e3 !important; /* 保留蓝色 */
    }
    
    /* 添加分页符以避免内容被切断 */
    .product-header,
    .features-section,
    .specs-section {
        page-break-inside: avoid;
    }
    
    /* 确保打印时链接显示URL */
    a[href]:after {
        content: " (" attr(href) ")";
        font-size: 0.9em;
        font-weight: normal;
    }
}
.video-container {
    position: relative;
    width: 100%; 
    padding-bottom: 56.25%; 
    height: 0;      
    overflow: hidden;
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* Vimeo视频容器样式 - 修正版 */
.vimeo-video-section {
    margin: 3rem 0;
    padding: 0 1rem;
}

.vimeo-video-wrapper {
    max-width: 400px; /* 减小最大宽度以适应竖屏视频 */
    margin: 0 auto;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: var(--apple-glass-shadow);
    background: var(--apple-card-bg);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.3);
}

.vimeo-video-container {
    position: relative;
    width: 100%;
    max-height: 70vh; /* 限制最大高度为视口的70% */
    aspect-ratio: 9/16; /* 保持9:16竖屏比例 */
    margin: 0 auto;
    background: #000;
}

.vimeo-video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
}

.vimeo-video-caption {
    text-align: center;
    padding: 1rem;
    color: var(--apple-subtext);
    font-size: 0.9rem;
    background: rgba(255, 255, 255, 0.5);
    border-top: 1px solid rgba(0, 0, 0, 0.05);
}

/* 桌面端特殊调整 */
@media (min-width: 769px) {
    .vimeo-video-wrapper {
        max-width: 350px; /* 桌面端更窄的宽度 */
    }
    
    .vimeo-video-container {
        max-height: 65vh; /* 桌面端稍微减小最大高度 */
    }
}

/* 平板端调整 */
@media (max-width: 768px) and (min-width: 481px) {
    .vimeo-video-section {
        margin: 2.5rem 0;
    }
    
    .vimeo-video-wrapper {
        max-width: 320px;
        border-radius: 12px;
    }
    
    .vimeo-video-container {
        max-height: 60vh;
    }
}

/* 手机端调整 */
@media (max-width: 480px) {
    .vimeo-video-section {
        margin: 2rem 0;
        padding: 0 0.5rem;
    }
    
    .vimeo-video-wrapper {
        max-width: 280px;
        border-radius: 8px;
    }
    
    .vimeo-video-container {
        max-height: 55vh; /* 手机端更小的高度 */
    }
    
    .vimeo-video-caption {
        padding: 0.8rem;
        font-size: 0.8rem;
    }
}

/* 超小屏幕手机 */
@media (max-width: 360px) {
    .vimeo-video-wrapper {
        max-width: 250px;
    }
    
    .vimeo-video-container {
        max-height: 50vh;
    }
}