.pd-page .sf-breadcrumb{flex-wrap:wrap}.pd-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:55px;align-items:start;margin-top:36px;margin-bottom:45px}.pd-gallery{min-width:0}.pd-gallery-main{position:relative;background:linear-gradient(135deg,#f7f7f7,#eee);border:1px solid #e3e3e3;min-height:380px;display:flex;align-items:center;justify-content:center;padding:50px 22px}.pd-gallery-main img{width:100%;max-height:330px;object-fit:contain;filter:grayscale(1)}.pd-image-tag{position:absolute;top:24px;left:24px;font-size:13px;font-weight:900;letter-spacing:1px}.pd-image-caption{position:absolute;bottom:20px;left:24px;font-size:11px;color:#666}.pd-thumbnails{display:flex;gap:12px;margin-top:14px;flex-wrap:wrap}.pd-thumbnails button{border:1px solid #ddd;padding:8px;width:90px;height:75px;background:#fafafa}.pd-thumbnails button[aria-pressed="true"]{border:2px solid #ff1414}.pd-thumbnails img{width:100%;height:100%;object-fit:contain;filter:grayscale(1)}.pd-summary h1{font-size:37px;line-height:1.15;letter-spacing:-1px;margin:12px 0 18px;color:#161616}.pd-fitment-lead{font-size:16px;color:#555;line-height:1.7}.pd-codes{display:flex;flex-wrap:wrap;gap:20px;font-size:12px;color:#666;padding:18px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.pd-codes b{display:block;font-size:14px;color:#222;margin-top:5px}.pd-price{font-size:36px;font-weight:700;letter-spacing:-1px;margin-top:25px}.pd-price small{display:block;font-size:12px;font-weight:400;letter-spacing:0;color:#666;margin-top:5px}.pd-stock{display:flex;align-items:center;gap:9px;font-size:14px;margin:22px 0}.pd-stock .icon{width:18px;height:18px}.pd-buy{display:flex;align-items:end;gap:12px}.pd-buy label{display:grid;gap:8px;font-size:12px;font-weight:600}.pd-buy input{width:85px;height:49px;border-radius:0}.pd-buy .primary{flex:1;min-height:49px;font-size:14px}.pd-favorite{display:flex;align-items:center;gap:8px;font-size:13px;margin-top:20px;padding:0}.pd-favorite .icon{width:18px;height:18px;color:#e00000}.pd-service{border-top:1px solid #e5e5e5;margin-top:26px;padding-top:24px;display:grid;gap:20px}.pd-service>div{display:flex;gap:12px}.pd-service .icon{color:#d90000}.pd-service b,.pd-service small,.pd-service a{display:block}.pd-service b{font-size:13px}.pd-service small{font-size:12px;color:#666;margin:6px 0}.pd-service a{color:#d90000;font-size:12px}.pd-demo{font-size:11px;color:#777;line-height:1.8;margin-top:24px}.pd-section-nav{display:flex;gap:26px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:20px 0;margin-bottom:28px;overflow-x:auto}.pd-section-nav a{font-weight:700;font-size:14px;white-space:nowrap}.pd-section-nav a:hover{color:#d90000}.pd-details{max-width:100%}.pd-details .sf-card{padding:30px}.pd-details [id^="pd-"]{scroll-margin-top:35px}.pd-details h3{font-size:16px;margin:26px 0 14px}.pd-short-specs{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:26px}.pd-short-specs>div{padding:18px;background:#f7f7f7}.pd-short-specs small,.pd-short-specs b{display:block}.pd-short-specs small{font-size:12px;color:#666;margin-bottom:8px}.pd-short-specs b{font-size:14px;overflow-wrap:anywhere}.pd-table-scroll{overflow:auto}.pd-details table{width:100%;border-collapse:collapse;font-size:14px}.pd-details th{background:#f4f4f4;color:#444;text-align:left;font-weight:600}.pd-details th,.pd-details td{padding:14px 18px;border-bottom:1px solid #e4e4e4;white-space:normal}.pd-details tr:nth-child(even) td{background:#fcfcfc}.pd-doc-links{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:25px}.pd-related{margin-top:45px}.pd-related .section-title>a{font-size:13px}.product .image-button{display:block}.product a.product-title{display:block;text-align:left}
@media(max-width:950px){.pd-top{gap:30px}.pd-summary h1{font-size:30px}.pd-gallery-main{min-height:330px}.pd-short-specs{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.pd-top{grid-template-columns:1fr;gap:28px}.pd-gallery-main{min-height:280px}.pd-gallery-main img{max-height:260px}.pd-summary h1{font-size:32px}.pd-section-nav{gap:20px}.pd-details .sf-card{padding:20px}.pd-details th,.pd-details td{padding:12px;font-size:12px}.pd-related .section-title{flex-wrap:wrap;gap:15px}.pd-buy .primary{font-size:13px;gap:10px}.pd-price{font-size:33px}}
