/* The "View in 3D" button on the corporate product pages (only .pac-3d-* and the embedded
   dialog's wrapper; the dialog itself uses pac.css, loaded on demand). */
.pac-3d-entry{margin:16px 0 8px;text-align:center}
.pac-3d-button{display:inline-flex;align-items:center;gap:10px;padding:11px 20px;border:1.5px solid var(--primary-color,#b3122e);border-radius:999px;background:#fff;color:var(--primary-color,#b3122e);font-weight:600;font-size:15px;line-height:1.2;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s}
.pac-3d-button:hover,.pac-3d-button:focus-visible{background:var(--primary-color,#b3122e);color:#fff;text-decoration:none}
.pac-3d-button:focus-visible{outline:3px solid #a66d26;outline-offset:3px}
.pac-3d-button[aria-busy="true"]{opacity:.65;cursor:progress}
.pac-3d-button svg{flex:none}
/* Series listing pages: a small "3D" badge in the corner of each product card that has a 3D view. */
.prod-card .pac-3d-badge{position:absolute;top:14px;right:14px;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1.5px solid var(--primary-color,#b3122e);border-radius:999px;background:#fff;color:var(--primary-color,#b3122e);font-size:13px;font-weight:700;line-height:1;text-decoration:none;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:background-color .15s,color .15s}
.prod-card .pac-3d-badge svg{width:16px;height:16px}
.prod-card .pac-3d-badge:hover,.prod-card .pac-3d-badge:focus-visible{background:var(--primary-color,#b3122e);color:#fff;text-decoration:none}
.prod-card .pac-3d-badge:focus-visible{outline:3px solid #a66d26;outline-offset:3px}
[dir=rtl] .prod-card .pac-3d-badge{right:auto;left:14px}
/* The wrapper only scopes the dialog's styles; it takes no space in the corporate layout. */
.pac.pac-embed{padding:0;background:none;display:contents}
.pac.pac-embed dialog{text-align:start}
