.product-page-container{background:#000;color:#fff;min-height:100vh;padding-top:20px}.breadcrumb-nav{padding:0 30px 20px;font-size:12px;display:flex;align-items:center;gap:8px}.breadcrumb-nav a{color:#888;text-decoration:none;transition:color .3s ease}.breadcrumb-nav a:hover{color:#fff}.breadcrumb-nav .separator{color:#444}.breadcrumb-nav .current{color:#fff;font-weight:500}.product-main-section{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;max-width:1500px;margin:0 auto;padding:0 30px 60px}.product-media-section{position:sticky;top:20px;height:fit-content}.main-image-container{position:relative;background:#0a0a0a;border-radius:12px;overflow:hidden;margin-bottom:25px;border:1px solid #222222;box-shadow:0 8px 32px #00000080}.product-badges{position:absolute;top:25px;left:25px;z-index:10;display:flex;flex-direction:column;gap:10px}.badge-stock{padding:8px 16px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 4px 12px #0000004d}.badge-stock.in{background:#4caf50e6;color:#fff}.badge-stock.low{background:#ff9800e6;color:#fff;animation:pulse-stock 2s infinite}.badge-stock.out{background:#f44336e6;color:#fff}.badge-sale{background:#fff;color:#000;padding:8px 16px;border-radius:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px #ffffff4d}@keyframes pulse-stock{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.05);opacity:1}}.zoom-button{position:absolute;top:25px;right:25px;background:#000c;border:1px solid #333333;color:#fff;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.zoom-button:hover{background:#ffffff1a;border-color:#fff;transform:scale(1.1);box-shadow:0 4px 20px #fff3}.main-image-wrapper{width:100%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;cursor:zoom-in;position:relative;overflow:hidden;background:radial-gradient(circle at center,#111,#000)}.main-product-image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease;filter:drop-shadow(0 10px 30px rgba(0,0,0,.6))}.main-image-wrapper:hover .main-product-image{transform:scale(1.03)}.view-360{position:absolute;bottom:25px;right:25px;background:#000000d9;border:1px solid #333333;color:#fff;padding:10px 20px;border-radius:25px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.view-360:hover{background:#ffffff1a;border-color:#fff;transform:translateY(-3px);box-shadow:0 6px 20px #fff3}.thumbnail-gallery{display:grid;grid-template-columns:repeat(8,1fr);gap:12px}.thumbnail-item{background:#111;border:2px solid #222222;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .3s ease;padding:0;aspect-ratio:1;position:relative}.thumbnail-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.thumbnail-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0003;opacity:0;transition:opacity .3s ease}.thumbnail-item:hover{border-color:#666;transform:translateY(-2px);box-shadow:0 4px 15px #ffffff1a}.thumbnail-item.active{border-color:#fff;box-shadow:0 0 0 2px #fff,0 4px 20px #ffffff4d}.product-details-section{padding-top:10px}.product-header{margin-bottom:25px}.product-brand{color:#888;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;display:block;margin-bottom:10px}.product-title{font-size:2.8rem;font-weight:700;line-height:1.1;letter-spacing:-1.5px;margin-bottom:15px;color:#fff;background:linear-gradient(135deg,#fff,#ccc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.product-meta{display:flex;align-items:center;gap:25px;font-size:13px}.sku{color:#666;font-family:Courier New,monospace;font-weight:500}.availability-indicator{display:flex;align-items:center;gap:8px}.status-dot{width:10px;height:10px;background:#4caf50;border-radius:50%;animation:pulse-dot 2s infinite;box-shadow:0 0 10px #4caf5099}.status-text{color:#4caf50;font-weight:600}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.9)}}.live-demand-section{display:flex;align-items:center;gap:12px;padding:15px 20px;background:#ffffff0a;border:1px solid #333333;border-radius:8px;margin-bottom:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.demand-pulse{width:12px;height:12px;background:#f44;border-radius:50%;position:relative;animation:pulse-demand 2s infinite}.demand-pulse:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;background:#ff44444d;border-radius:50%;animation:pulse-ring 2s infinite}@keyframes pulse-demand{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-ring{0%{transform:translate(-50%,-50%) scale(.5);opacity:1}to{transform:translate(-50%,-50%) scale(2);opacity:0}}.demand-text{font-size:14px;color:#ccc;font-weight:500}.viewer-count{color:#fff;font-weight:700;margin-right:5px}.price-section{padding:30px 0;border-top:1px solid #333333;border-bottom:1px solid #333333;margin-bottom:30px}.price-compare{text-decoration:line-through;color:#666;font-size:1.3rem;margin-right:15px;font-weight:500}.price-sale{color:#fff;font-size:2.5rem;font-weight:800;margin-right:15px;background:linear-gradient(135deg,#fff,#f0f0f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.price-regular{color:#fff;font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,#fff,#f0f0f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.savings-badge{background:#4caf5026;color:#4caf50;padding:6px 16px;border-radius:25px;font-size:13px;font-weight:700;display:inline-block;border:1px solid rgba(76,175,80,.4);text-transform:uppercase;letter-spacing:.5px}.payment-options{margin-top:15px}.installment-text{font-size:14px;color:#999;font-style:italic}.price-clarification{margin-top:12px}.price-note{font-size:13px;color:#4caf50;font-weight:500;font-style:italic}.tech-specs{background:#111;border:1px solid #333333;border-radius:10px;padding:25px;margin-bottom:30px;position:relative;box-shadow:0 4px 20px #0000004d}.set-quantity-indicator{display:flex;align-items:center;gap:12px;margin-bottom:25px;padding:15px 20px;background:linear-gradient(135deg,#4caf5026,#4caf5014);border:1px solid rgba(76,175,80,.4);border-radius:8px;position:relative;overflow:hidden}.set-quantity-indicator:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#4caf50}.set-quantity-indicator svg{color:#4caf50;flex-shrink:0}.set-quantity-text{font-size:15px;color:#fff;font-weight:600;letter-spacing:.3px}.staggered-indicator{display:flex;align-items:center;gap:15px;margin-bottom:25px;padding:12px 18px;background:#ff98001f;border:1px solid rgba(255,152,0,.4);border-radius:8px}.staggered-badge{background:#ff9800;color:#000;padding:5px 12px;border-radius:6px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.staggered-note{font-size:13px;color:#ff9800;font-style:italic;font-weight:500}.specs-title{font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:20px;color:#fff}.specs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.spec-item{display:flex;flex-direction:column;gap:6px}.spec-item.full-width{grid-column:1 / -1}.spec-label{font-size:12px;color:#777;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.spec-value{font-size:17px;color:#fff;font-weight:700}.metafield-compatibility{background:#4caf5014;border:1px solid rgba(76,175,80,.3);border-radius:10px;padding:25px;margin-bottom:30px}.metafield-compatibility h4{color:#4caf50;font-size:16px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:20px;font-weight:700}.compatible-vehicles-grid{display:flex;flex-direction:column;gap:10px;max-height:400px;overflow-y:auto;padding-right:10px}.compatible-vehicles-grid::-webkit-scrollbar{width:6px}.compatible-vehicles-grid::-webkit-scrollbar-track{background:#1a1a1a;border-radius:3px}.compatible-vehicles-grid::-webkit-scrollbar-thumb{background:#4caf50;border-radius:3px}.compatible-vehicles-grid::-webkit-scrollbar-thumb:hover{background:#5cbf60}.vehicle-item{display:flex;align-items:flex-start;gap:12px;background:#111;border:1px solid #333333;padding:12px 18px;border-radius:8px;transition:all .3s ease;cursor:pointer;min-height:48px}.vehicle-item:hover{border-color:#4caf50;background:#4caf500d;transform:translate(5px);box-shadow:0 4px 15px #4caf5033}.vehicle-item svg{color:#4caf50;flex-shrink:0;margin-top:2px;width:16px;height:16px}.vehicle-item span{color:#fff;font-size:14px;font-weight:500;line-height:1.4;flex:1}.years-compatibility{background:#111;border:1px solid #333333;border-radius:8px;padding:20px;margin-bottom:25px}.years-compatibility h4{color:#fff;font-size:14px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-weight:600}.years-range{color:#4caf50;font-size:18px;font-weight:700}.makes-compatibility{background:#111;border:1px solid #333333;border-radius:8px;padding:20px;margin-bottom:25px}.makes-compatibility h4{color:#fff;font-size:14px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:15px;font-weight:600}.makes-grid{display:flex;flex-wrap:wrap;gap:10px}.make-badge{background:linear-gradient(135deg,#333,#222);color:#fff;padding:8px 16px;border-radius:20px;font-size:13px;font-weight:600;border:1px solid #444444;transition:all .3s ease}.make-badge:hover{background:linear-gradient(135deg,#444,#333);border-color:#666;transform:translateY(-2px);box-shadow:0 4px 12px #ffffff1a}.popular-fitments{margin-bottom:30px}.popular-fitments h4{color:#fff;font-size:16px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:20px}.fitment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:15px;margin-bottom:30px}.fitment-item{background:#111;border:1px solid #333333;padding:12px 18px;border-radius:8px;font-size:14px;color:#ccc;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}.fitment-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(76,175,80,.1),transparent);transition:left .5s ease}.fitment-item:hover{border-color:#4caf50;color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px #4caf5033}.fitment-item:hover:before{left:100%}.oem-codes{background:#0a0a0a;border:1px solid #222222;border-radius:8px;padding:20px;margin-bottom:25px}.oem-codes h4{color:#fff;font-size:14px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:15px;font-weight:600}.oem-codes-list{display:flex;flex-wrap:wrap;gap:10px}.oem-code{background:#1a1a1a;color:#4caf50;padding:6px 12px;border-radius:4px;font-family:Courier New,monospace;font-size:13px;border:1px solid #333333}.fitment-notes{background:#3aa6ff14;border:1px solid rgba(58,166,255,.3);border-radius:8px;padding:20px;margin-bottom:25px}.fitment-notes h4{color:#3aa6ff;font-size:14px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-weight:600}.fitment-notes p{color:#ccc;font-size:14px;line-height:1.6}.fitment-note{background:#ff98001f;border:1px solid rgba(255,152,0,.4);border-radius:8px;padding:15px;font-size:14px;color:#ff9800}.fitment-note strong{color:#fff}.modification-warning{color:#ff9800;font-weight:600;display:inline-block;margin-top:8px}.product-form,.variant-selector{margin-bottom:30px}.variant-label{display:block;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:15px;color:#fff}.variant-options{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.variant-input{display:none}.variant-option{display:flex;flex-direction:column;padding:15px;background:#111;border:2px solid #333333;border-radius:8px;cursor:pointer;transition:all .3s ease;position:relative}.variant-option:hover{border-color:#555;background:#1a1a1a;transform:translateY(-1px)}.variant-input:checked+.variant-option{border-color:#fff;background:#ffffff14;box-shadow:0 0 0 1px #fff}.variant-option.unavailable{opacity:.5;cursor:not-allowed}.variant-title{font-size:14px;font-weight:600;color:#fff;margin-bottom:5px}.variant-price{font-size:15px;font-weight:700;color:#ccc}.variant-status{position:absolute;top:10px;right:10px;background:#f44336e6;color:#fff;padding:3px 8px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase}.quantity-section{margin-bottom:30px}.quantity-label{display:block;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:15px;color:#fff}.quantity-wrapper{display:flex;align-items:center;gap:0;background:#111;border:1px solid #333333;border-radius:8px;width:fit-content;overflow:hidden}.qty-btn{width:45px;height:45px;background:transparent;border:none;color:#fff;font-size:20px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;font-weight:600}.qty-btn:hover{background:#ffffff14}.quantity-input{width:70px;height:45px;background:transparent;border:none;border-left:1px solid #333333;border-right:1px solid #333333;color:#fff;text-align:center;font-size:17px;font-weight:700}.quantity-input::-webkit-inner-spin-button,.quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-note{display:block;margin-top:10px;font-size:12px;color:#4caf50;font-style:italic;font-weight:500}.action-buttons{display:grid;grid-template-columns:2fr 1fr;gap:15px;margin-bottom:25px}.btn-add-to-cart{background:#fff;color:#000;padding:18px 30px;border:none;border-radius:8px;font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.btn-add-to-cart:hover:not(:disabled){background:#f0f0f0;transform:translateY(-2px);box-shadow:0 10px 25px #ffffff4d}.btn-add-to-cart:disabled{background:#333;color:#666;cursor:not-allowed}.btn-loader{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:22px;height:22px;border:2px solid #000000;border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.btn-add-to-cart.loading .btn-text{visibility:hidden}.btn-add-to-cart.loading .btn-loader{display:block}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.btn-buy-now{background:transparent;color:#fff;padding:18px 30px;border:2px solid #ffffff;border-radius:8px;font-size:15px;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px}.btn-buy-now:hover{background:#fff;color:#000;transform:translateY(-2px);box-shadow:0 6px 20px #fff3}.urgency-banner{background:#ff98001f;border:1px solid rgba(255,152,0,.4);border-radius:8px;padding:15px 20px;display:flex;align-items:center;gap:10px;animation:urgent-glow 2s ease-in-out infinite}@keyframes urgent-glow{0%,to{box-shadow:0 0 #ff980000}50%{box-shadow:0 0 25px #ff980066}}.urgency-icon{font-size:18px;animation:flash 1s ease-in-out infinite}@keyframes flash{0%,to{opacity:1}50%{opacity:.5}}.urgency-message{font-size:14px;color:#ff9800;font-weight:700;letter-spacing:.3px}.trust-features{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:30px 0;border-top:1px solid #333333;margin-bottom:20px}.trust-item{display:flex;align-items:center;gap:10px;font-size:13px;color:#999;font-weight:500}.trust-item svg{color:#4caf50}.ebay-trust-section{background:linear-gradient(135deg,#0064d2,#005bb5);border-radius:12px;padding:20px 25px;margin-bottom:30px;border:1px solid rgba(0,100,210,.3);box-shadow:0 8px 25px #0064d233;position:relative;overflow:hidden}.ebay-trust-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);pointer-events:none}.ebay-trust-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;position:relative;z-index:1}.ebay-trust-header{display:flex;align-items:center;gap:15px}.ebay-logo{width:40px;height:40px;object-fit:contain;filter:brightness(0) invert(1);transition:transform .3s ease}.ebay-trust-section:hover .ebay-logo{transform:scale(1.05)}.ebay-trust-text{display:flex;flex-direction:column;gap:2px}.ebay-title{font-size:16px;font-weight:700;color:#fff;line-height:1.2}.ebay-subtitle{font-size:12px;color:#fffc;font-weight:500}.ebay-store-link{display:flex;align-items:center;gap:8px;background:#ffffff26;color:#fff;padding:8px 16px;border-radius:25px;text-decoration:none;font-size:13px;font-weight:600;transition:all .3s ease;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ebay-store-link:hover{background:#ffffff40;transform:translateY(-2px);box-shadow:0 6px 20px #0003;border-color:#fff6}.ebay-trust-badges{display:flex;gap:15px;position:relative;z-index:1}.ebay-badge{display:flex;align-items:center;gap:6px;background:#ffffff1a;padding:6px 12px;border-radius:20px;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.badge-icon{font-size:14px}.badge-text{font-size:11px;color:#fff;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.product-info-tabs{max-width:1500px;margin:80px auto;padding:0 30px}.tabs-navigation{display:flex;gap:0;border-bottom:1px solid #333333;margin-bottom:40px}.tab-button{background:transparent;border:none;color:#777;padding:20px 30px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;text-transform:uppercase;letter-spacing:.5px}.tab-button:hover,.tab-button.active{color:#fff}.tab-button.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background:#fff}.tabs-content{min-height:500px}.tab-panel{display:none;animation:fadeIn .5s ease}.tab-panel.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.product-description{color:#ccc;line-height:1.8;margin-bottom:40px;font-size:15px}.product-description h3{color:#fff;margin:30px 0 15px;font-size:20px}.product-description p{margin-bottom:18px}.key-features h3{color:#fff;font-size:20px;margin-bottom:20px}.features-list{list-style:none;padding:0}.features-list li{position:relative;padding-left:30px;margin-bottom:15px;color:#ccc;font-size:15px;line-height:1.6}.features-list li:before{content:"\2713";position:absolute;left:0;color:#4caf50;font-weight:700;font-size:16px}.fitment-guide h3{color:#fff;font-size:20px;margin-bottom:15px}.fitment-guide p{color:#ccc;margin-bottom:25px;font-size:15px}.shipping-info h3{color:#fff;font-size:20px;margin-bottom:25px}.shipping-notice{background:#4caf5014;border:1px solid rgba(76,175,80,.3);border-radius:8px;padding:15px;margin-bottom:25px}.shipping-notice p{color:#4caf50;font-size:14px;margin:0}.shipping-options{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;margin-bottom:40px}.shipping-method{background:#111;border:1px solid #333333;border-radius:10px;padding:25px}.shipping-method h4{color:#fff;font-size:18px;margin-bottom:10px}.shipping-method p{color:#999;font-size:14px;margin-bottom:15px}.shipping-method ul{list-style:none;padding:0}.shipping-method li{position:relative;padding-left:25px;margin-bottom:10px;font-size:14px;color:#ccc}.shipping-method li:before{content:"\2022";position:absolute;left:0;color:#4caf50;font-weight:700}.shipping-calculator{background:#111;border:1px solid #333333;border-radius:10px;padding:25px;margin-bottom:25px}.shipping-calculator h4{color:#fff;font-size:16px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:20px}.zip-input{padding:12px 15px;background:#000;border:1px solid #444444;border-radius:6px;color:#fff;margin-right:12px;width:180px;font-size:14px}.calculate-btn{padding:12px 25px;background:#fff;color:#000;border:none;border-radius:6px;font-weight:700;cursor:pointer;transition:all .3s ease}.calculate-btn:hover{background:#f0f0f0;transform:translateY(-1px)}.delivery-estimate{margin-top:20px;padding:15px;background:#4caf501f;border:1px solid rgba(76,175,80,.4);border-radius:8px;color:#4caf50;font-size:14px;display:none}.delivery-estimate.show{display:block}.shipping-note{background:#ff980014;border:1px solid rgba(255,152,0,.3);border-radius:8px;padding:15px}.shipping-note p{color:#ff9800;font-size:14px;margin:0}.reviews-section{max-width:1000px}.reviews-summary{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:50px;padding-bottom:40px;border-bottom:1px solid #333333}.rating-overview{display:flex;gap:50px}.average-rating{text-align:center}.rating-number{font-size:3.5rem;font-weight:800;color:#fff;display:block;line-height:1;margin-bottom:10px}.stars{margin-bottom:10px}.star{color:#444;font-size:22px}.star.filled{color:#ffc107}.review-count{font-size:13px;color:#777}.rating-breakdown{display:flex;flex-direction:column;gap:10px;min-width:280px}.rating-bar{display:flex;align-items:center;gap:12px}.rating-label{font-size:14px;color:#999;min-width:30px}.bar-container{flex:1;height:10px;background:#333;border-radius:5px;overflow:hidden}.bar-fill{height:100%;background:#ffc107;border-radius:5px}.rating-count{font-size:13px;color:#777;min-width:25px;text-align:right}.write-review-btn{padding:15px 30px;background:transparent;color:#fff;border:2px solid #ffffff;border-radius:8px;font-weight:700;cursor:pointer;transition:all .3s ease}.write-review-btn:hover{background:#fff;color:#000}.reviews-list{display:flex;flex-direction:column;gap:30px;margin-bottom:40px}.review-item{background:#111;border:1px solid #333333;border-radius:10px;padding:25px}.review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.reviewer-info{display:flex;align-items:center;gap:10px}.reviewer-name{font-weight:700;color:#fff}.verified-badge{background:#4caf501f;color:#4caf50;padding:3px 10px;border-radius:15px;font-size:12px;font-weight:600}.review-rating{display:flex;gap:2px}.review-date{font-size:13px;color:#777;margin-bottom:15px}.review-content{color:#ccc;line-height:1.7;margin-bottom:20px;font-size:15px}.review-helpful{display:flex;gap:15px}.helpful-btn{background:transparent;border:1px solid #444444;color:#999;padding:8px 15px;border-radius:6px;font-size:13px;cursor:pointer;transition:all .3s ease}.helpful-btn:hover{border-color:#666;color:#fff}.load-more-reviews{width:100%;padding:15px;background:transparent;color:#fff;border:1px solid #444444;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.load-more-reviews:hover{border-color:#666;background:#ffffff08}.related-products{max-width:1500px;margin:80px auto;padding:0 30px}.section-title{font-size:2.2rem;font-weight:700;margin-bottom:40px;color:#fff;text-align:center;text-transform:uppercase;letter-spacing:1.5px}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.related-item{background:#111;border:1px solid #333333;border-radius:10px;overflow:hidden;transition:all .3s ease;position:relative}.related-item:hover{transform:translateY(-6px);border-color:#555;box-shadow:0 12px 30px #ffffff1a}.related-item a{text-decoration:none;display:block}.related-image{width:100%;height:280px;background:#1a1a1a;display:flex;align-items:center;justify-content:center;overflow:hidden}.related-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.related-item:hover .related-image img{transform:scale(1.08)}.related-title{padding:15px 20px 10px;font-size:15px;color:#fff;font-weight:600;line-height:1.4}.related-price{padding:0 20px 15px;display:flex;align-items:center;gap:10px}.price-was{text-decoration:line-through;color:#777;font-size:14px}.price-now{color:#fff;font-size:18px;font-weight:700}.related-set-note{display:inline-block;position:absolute;top:15px;right:15px;background:linear-gradient(135deg,#4caf50f2,#45a049f2);color:#fff;padding:6px 12px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;z-index:5;box-shadow:0 4px 12px #4caf5066;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.related-item:hover .related-set-note{transform:scale(1.05);box-shadow:0 6px 16px #4caf5080;background:linear-gradient(135deg,#4caf50,#45a049)}.rim-placeholder,.rim-placeholder-small{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,#1a1a1a,#000);position:relative}.rim-visual-large,.rim-visual-small{width:70%;height:70%;position:relative;display:flex;align-items:center;justify-content:center;animation:rotate-slow 20s linear infinite}@keyframes rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rim-center{position:absolute;width:35%;height:35%;background:radial-gradient(circle at center,#333,#111);border-radius:50%;box-shadow:inset 0 0 20px #00000080,0 0 30px #ffffff1a}.rim-spokes-large{position:absolute;width:100%;height:100%}.spoke-large{position:absolute;width:2px;height:50%;background:linear-gradient(to bottom,#333333 0%,transparent 100%);left:50%;top:0;transform-origin:bottom}.spoke-large:nth-child(1){transform:translate(-50%) rotate(0)}.spoke-large:nth-child(2){transform:translate(-50%) rotate(30deg)}.spoke-large:nth-child(3){transform:translate(-50%) rotate(60deg)}.spoke-large:nth-child(4){transform:translate(-50%) rotate(90deg)}.spoke-large:nth-child(5){transform:translate(-50%) rotate(120deg)}.spoke-large:nth-child(6){transform:translate(-50%) rotate(150deg)}.spoke-large:nth-child(7){transform:translate(-50%) rotate(180deg)}.spoke-large:nth-child(8){transform:translate(-50%) rotate(210deg)}.spoke-large:nth-child(9){transform:translate(-50%) rotate(240deg)}.spoke-large:nth-child(10){transform:translate(-50%) rotate(270deg)}.spoke-large:nth-child(11){transform:translate(-50%) rotate(300deg)}.spoke-large:nth-child(12){transform:translate(-50%) rotate(330deg)}.rim-visual-small{width:60%;height:60%}.mobile-bottom-bar{display:none;position:fixed;bottom:0;left:0;right:0;background:#111;border-top:1px solid #444444;padding:15px 25px;z-index:100;align-items:center;justify-content:space-between;gap:20px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.mobile-bottom-bar.visible{display:flex}.mobile-price{display:flex;flex-direction:column}.price-label{font-size:12px;color:#777;text-transform:uppercase;letter-spacing:.5px}.price-value{font-size:20px;font-weight:800;color:#fff}.mobile-add-cart{flex:1;max-width:220px;padding:16px 30px;background:#fff;color:#000;border:none;border-radius:8px;font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.mobile-add-cart:disabled{background:#444;color:#777}.zoom-modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#000000f2;z-index:1000;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.zoom-modal.active{display:flex}.zoom-close{position:absolute;top:30px;right:40px;background:transparent;border:none;color:#fff;font-size:45px;cursor:pointer;transition:transform .3s ease;z-index:1001}.zoom-close:hover{transform:scale(1.2)}.zoom-container{max-width:95%;max-height:95%;display:flex;align-items:center;justify-content:center}.zoom-image{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 0 30px rgba(255,255,255,.2))}@media (max-width: 1400px){.product-main-section{gap:60px;padding:0 25px 50px}.thumbnail-gallery{grid-template-columns:repeat(6,1fr)}}@media (max-width: 1200px){.product-main-section{gap:50px;padding:0 25px 50px}.specs-grid,.trust-features{grid-template-columns:repeat(2,1fr)}.shipping-options{grid-template-columns:1fr}}@media (max-width: 900px){.product-main-section{grid-template-columns:1fr;gap:40px}.product-media-section{position:static}.thumbnail-gallery{grid-template-columns:repeat(6,1fr)}.product-title{font-size:2.2rem}.variant-options,.action-buttons{grid-template-columns:1fr}.related-grid{grid-template-columns:repeat(3,1fr)}.ebay-trust-content{flex-direction:column;gap:12px;align-items:flex-start}.ebay-store-link{align-self:stretch;justify-content:center}.ebay-trust-badges{justify-content:space-between}}@media (max-width: 768px){.breadcrumb-nav{padding:0 20px 15px;font-size:11px}.product-main-section{padding:0 20px 40px;gap:30px}.main-image-wrapper{aspect-ratio:1 / 1;width:100%;max-width:500px;margin:0 auto}.product-title{font-size:1.8rem}.price-sale,.price-regular{font-size:2rem}.tech-specs .specs-grid{grid-template-columns:repeat(2,1fr)!important;gap:15px}.tech-specs .spec-item{display:flex;flex-direction:column;gap:6px}.tech-specs .spec-item.full-width{grid-column:1 / -1}.tabs-navigation{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.tab-button{padding:15px 20px;font-size:13px}.rating-overview,.reviews-summary{flex-direction:column;gap:25px}.related-grid{grid-template-columns:repeat(2,1fr);gap:20px}.related-image{height:auto;aspect-ratio:1 / 1}.related-set-note{top:10px;right:10px;padding:5px 10px;font-size:10px}.mobile-bottom-bar{display:flex}.trust-features{grid-template-columns:repeat(2,1fr);gap:15px;padding:20px 0;margin-bottom:15px}.trust-item{font-size:12px;gap:8px}.ebay-trust-section{padding:15px 20px;margin-bottom:20px}.set-quantity-indicator{padding:12px 15px;margin-bottom:20px}.set-quantity-text{font-size:13px}.metafield-compatibility{padding:20px}.vehicle-item{padding:10px 15px;font-size:13px}.fitment-grid{grid-template-columns:1fr}}@media (max-width: 480px){.product-page-container{padding-top:10px}.breadcrumb-nav{padding:0 15px 10px;font-size:10px}.product-main-section{padding:0 15px 30px;gap:25px}.main-image-wrapper{aspect-ratio:1 / 1;width:100%;max-width:450px;margin:0 auto}.thumbnail-gallery{grid-template-columns:repeat(4,1fr);gap:8px}.product-title{font-size:1.5rem;margin-bottom:10px}.product-meta{flex-direction:column;align-items:flex-start;gap:10px;font-size:12px}.specs-grid{grid-template-columns:1fr;gap:12px}.set-quantity-indicator{padding:10px 12px;margin-bottom:15px;gap:10px}.set-quantity-indicator svg{width:16px;height:16px}.set-quantity-text{font-size:12px}.metafield-compatibility{padding:15px}.metafield-compatibility h4{font-size:14px;margin-bottom:15px}.vehicle-item{padding:8px 12px;font-size:12px}.vehicle-item svg{width:14px;height:14px}.makes-grid{gap:8px}.make-badge{padding:6px 12px;font-size:11px}.related-grid{gap:15px}.related-image{aspect-ratio:1 / 1}.related-title{padding:12px 15px 8px;font-size:14px}.related-price{padding:0 15px 15px}.price-now{font-size:16px}.related-set-note{top:8px;right:8px;padding:4px 8px;font-size:9px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/product.css.map */
