:root{--color-primary-dark:#2c3e50;--color-brand-orange:#F28C28;--color-brand-orange-dark:#d87b24;--color-light-bg:#f7f9fb;--color-white:#FFFFFF;--color-green:#27ae60;--font-header:'Montserrat',sans-serif;--font-body:'Roboto',sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);color:var(--color-primary-dark);line-height:1.7;background-color:var(--color-white)}.container{max-width:1140px;margin:0 auto;padding:0 15px}h1,h2,h3{font-family:var(--font-header);color:var(--color-primary-dark);font-weight:700;margin-bottom:20px}.btn{display:inline-block;padding:15px 35px;border-radius:5px;text-decoration:none;font-weight:700;transition:all .3s ease;border:2px solid #fff0;font-family:var(--font-header);text-transform:uppercase;font-size:1rem;text-align:center;width:100%}.btn-primary{background-color:var(--color-brand-orange);color:var(--color-white)}.btn-primary:hover{background-color:var(--color-brand-orange-dark);transform:translateY(-3px);box-shadow:0 5px 15px rgb(0 0 0 / .1)}header{background-color:rgb(255 255 255 / .95);backdrop-filter:blur(10px);box-shadow:0 2px 10px rgb(0 0 0 / .05);position:sticky;top:0;z-index:1000}.main-header{display:flex;justify-content:space-between;align-items:center;height:85px}.logo{font-family:var(--font-header);font-size:1.6rem;font-weight:700;color:var(--color-primary-dark);text-decoration:none}.logo span{color:var(--color-brand-orange)}.nav-menu ul{list-style:none;display:flex;gap:35px}.nav-menu a{text-decoration:none;color:var(--color-primary-dark);font-weight:500;position:relative;padding-bottom:5px}.nav-menu a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--color-brand-orange);transition:width .3s ease}.nav-menu a:hover,.nav-menu a.active{color:var(--color-brand-orange)}.nav-menu a:hover::after,.nav-menu a.active::after{width:100%}footer{background-color:var(--color-primary-dark);color:rgb(255 255 255 / .8);padding:60px 0 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px}.footer-column h4{font-family:var(--font-header);font-size:1.1rem;margin-bottom:20px;color:var(--color-white);text-transform:uppercase}.footer-column a{color:rgb(255 255 255 / .8);text-decoration:none;transition:color .3s ease,padding-left .3s ease}.footer-column a:hover{color:var(--color-brand-orange);padding-left:5px}.footer-column ul{list-style:none}.footer-column li{margin-bottom:10px}.footer-column .contact-item{display:flex;align-items:start;margin-bottom:15px}.footer-column .contact-item svg{width:20px;height:20px;fill:var(--color-brand-orange);margin-right:10px;margin-top:4px;flex-shrink:0}.footer-bottom{background-color:rgb(0 0 0 / .2);padding:20px 0;text-align:center;margin-top:40px;font-size:.9rem}.breadcrumbs{padding:20px 0;background-color:var(--color-light-bg);border-bottom:1px solid #e9ecef}.breadcrumbs a{color:var(--color-primary-dark);text-decoration:none}.breadcrumbs a:hover{color:var(--color-brand-orange)}.product-detail-section{padding:40px 0 80px}.product-layout{display:grid;grid-template-columns:45% 1fr;gap:50px}.product-gallery .main-image{border:1px solid #eee;border-radius:8px;overflow:hidden;margin-bottom:15px}.product-gallery .main-image img{width:100%;display:block}.product-thumbnails{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.product-thumbnails img{width:100%;border:2px solid #eee;border-radius:5px;cursor:pointer;transition:border-color .3s}.product-thumbnails img:hover,.product-thumbnails img.active{border-color:var(--color-brand-orange)}.product-info h1{font-size:2.2rem;line-height:1.3;margin-bottom:15px}.product-status{display:inline-block;padding:5px 15px;border-radius:20px;font-size:.9rem;font-weight:700;margin-bottom:20px}.product-status.available{background-color:rgb(39 174 96 / .1);color:var(--color-green)}.product-status.preorder{background-color:rgb(242 140 40 / .1);color:var(--color-brand-orange)}.product-key-features{border-top:1px solid #eee;border-bottom:1px solid #eee;padding:20px 0;margin-bottom:20px}.product-key-features ul{list-style:none}.product-key-features li{padding-left:30px;position:relative;margin-bottom:10px}.product-key-features li::before{content:'✓';color:var(--color-green);font-weight:700;position:absolute;left:0}.product-action-box{background-color:var(--color-light-bg);padding:25px;border-radius:8px;border:1px solid #e9ecef}.product-action-box h3{font-size:1.3rem;text-align:center}.trust-badges{display:flex;justify-content:space-around;margin-top:20px;text-align:center;font-size:.9rem}.trust-badges span{display:block;font-weight:500}.product-details-tabs{margin-top:80px}.tabs-nav{display:flex;gap:5px;border-bottom:2px solid #eee;margin-bottom:30px}.tabs-nav button{padding:15px 25px;border:none;background-color:#fff0;font-family:var(--font-header);font-size:1.1rem;cursor:pointer;position:relative;color:#777;border-radius:8px 8px 0 0}.tabs-nav button.active{color:var(--color-primary-dark);background-color:#eee;border:2px solid #eee;border-bottom:2px solid #eee}.tab-content{display:none;padding-top:10px}.tab-content.active{display:block}.spec-table{width:100%;border-collapse:collapse;font-size:1rem}.spec-table tr{transition:background-color .2s}.spec-table tr:hover{background-color:var(--color-light-bg)}.spec-table td{padding:15px;border-bottom:1px solid #eee}.spec-table tr td:first-child{font-weight:500;width:40%}.files-list a{display:flex;align-items:center;padding:15px;border-radius:8px;text-decoration:none;color:var(--color-primary-dark);transition:background-color .2s}.files-list a:hover{background-color:var(--color-light-bg)}.files-list svg{width:30px;height:30px;margin-right:15px;fill:var(--color-brand-orange)}.files-list .file-info{display:flex;flex-direction:column}.files-list .file-name{font-weight:500}.files-list .file-meta{font-size:.9rem;color:#777}