.product-dialog{max-width:1240px;padding:48px}.detail-layout{grid-template-columns:.9fr 1.1fr}.detail-main-image{height:390px}.detail-info>p{font-size:12px;line-height:1.85}.detail-info>p strong{font-weight:600;color:var(--ink)}.detail-info>.button{margin-top:15px}.variant-section{margin-top:40px;padding-top:30px;border-top:1px solid var(--line)}.variant-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:22px}.variant-heading .eyebrow{font-size:8px;color:var(--muted);margin-bottom:10px}.variant-heading h3,.technical-section h3,.no-variants h3{font-size:23px;letter-spacing:-.7px;margin:0 0 10px}.variant-heading h3>span{font-family:var(--font);font-size:10px;letter-spacing:0;color:var(--muted);border:1px solid var(--line);padding:4px 7px;vertical-align:middle;margin-left:8px}.variant-heading p:not(.eyebrow){font-size:11px;color:var(--muted);margin:0;line-height:1.6}.variant-heading .search{max-width:270px;padding:12px 14px;margin-bottom:2px}.variant-table-scroll{overflow-x:auto;border:1px solid var(--line)}.variant-table{border-collapse:collapse;width:100%;font-size:10px;white-space:nowrap}.variant-table th{font-size:9px;color:#767b7d;font-weight:500;letter-spacing:.3px;padding:13px 11px;text-align:left;background:#f5f5f3;border-bottom:1px solid var(--line)}.variant-table td{padding:14px 11px;border-bottom:1px solid #eeeeeb;vertical-align:middle}.variant-table tbody tr{cursor:pointer;transition:background .15s}.variant-table tbody tr:hover{background:#fbefed}.variant-table tbody tr:last-child td{border-bottom:0}.variant-table td:first-child a{font-weight:600;color:var(--ink);border-bottom:1px solid #ddd}.variant-table tr:hover td:first-child a{color:var(--red);border-color:var(--red)}.model-arrow{font-size:17px;padding:3px}.variant-table+.fineprint{margin-top:13px}.variant-empty{padding:25px;font-size:12px;text-align:center;background:var(--paper)}.source-notes{background:#fff9ef;border-left:2px solid #b89758;padding:17px 20px;margin-top:22px}.source-notes h4{font-size:11px;margin:0 0 9px;font-weight:600}.source-notes ul{margin:0;padding-left:15px;font-size:10px;line-height:1.8;color:#78694b}.source-notes li+li{margin-top:5px}.technical-section{margin-top:35px;padding-top:30px;border-top:1px solid var(--line)}.technical-section .eyebrow{font-size:8px;color:var(--muted);margin-bottom:10px}.technical-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin:20px 0 0}.technical-grid>div{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:11px}.technical-grid dt{color:var(--muted)}.technical-grid dd{margin:0;line-height:1.6}.no-variants>p{font-size:12px;color:var(--muted);line-height:1.8}.product-visual{padding:28px}.product-visual img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.detail-thumbnails button:hover{border-color:var(--red)}@media(max-width:760px){.product-dialog{padding:42px 20px 25px}.detail-layout{grid-template-columns:1fr;gap:18px}.detail-main-image{height:260px}.variant-section{margin-top:27px;padding-top:24px}.variant-heading{display:block;margin-bottom:16px}.variant-heading h3,.technical-section h3{font-size:21px}.variant-heading .search{margin-top:18px;max-width:none}.variant-table{font-size:10px}.variant-table th{font-size:9px}.variant-table td{padding:13px 11px}.technical-grid{grid-template-columns:1fr;gap:0}.technical-grid>div{font-size:11px}.source-notes{padding:15px}.product-visual{padding:18px}}

.product-dialog>.close-dialog{position:sticky;top:0;float:right;margin-top:-30px;margin-right:-30px;margin-bottom:-10px;box-shadow:0 0 0 5px white}.detail-main-image{object-fit:scale-down}@media(max-width:760px){.product-dialog>.close-dialog{margin-right:-6px;margin-top:-25px}}
