.navos-sport .product-order-details{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:22px 0;padding:20px 22px;background:#202a37;border:1px solid #465367;border-left:3px solid var(--sport-red);border-radius:4px}
.navos-sport .product-order-details p{margin:0;line-height:1.7}
.navos-sport .product-order-details span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#b6c5d8;margin-bottom:3px}
.navos-sport .product-order-details strong{font-size:13px;font-weight:600;color:#eff4fc;overflow-wrap:anywhere;white-space:pre-line}
.navos-sport .purchase-facts:empty{display:none}
.navos-sport .gallery-navigation{display:flex;align-items:center;justify-content:space-between;padding:8px 0;gap:15px}
.navos-sport .gallery-navigation button,.navos-sport .photo-dialog-navigation button{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid #536077;border-radius:4px;background:#202a39;color:#fff;font-size:21px;cursor:pointer}
.navos-sport .gallery-navigation button:hover,.navos-sport .photo-dialog-navigation button:hover{background:#35445a}
.navos-sport .gallery-navigation button:disabled,.navos-sport .photo-dialog-navigation button:disabled{opacity:.35;cursor:default}
.navos-sport [data-photo-counter]{font:12px monospace;color:#cbd7e8}
.navos-sport #photo-dialog{width:min(1000px,94vw);padding:52px 20px 16px;max-height:94dvh;overflow:auto}
.navos-sport #photo-dialog #large-photo{width:100%;height:auto;max-height:65vh;object-fit:contain;margin:0 auto}
.navos-sport .photo-dialog-navigation{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:15px}
.navos-sport .photo-dialog-navigation p{margin:0;text-align:center;font-size:12px;line-height:1.8;color:#d4deeb;min-width:0}
.navos-sport .photo-dialog-navigation p span{display:block}
.navos-sport #large-photo-caption{overflow-wrap:anywhere;margin-top:5px}
.navos-sport .product-guide-callout{padding:23px;background:#202b3b;border:1px solid #506078;border-radius:4px;margin-top:22px}
.navos-sport .product-guide-callout .eyebrow{font-size:9px;display:block;margin:0 0 10px}
.navos-sport .product-guide-callout h3{font-size:21px;line-height:1.3;letter-spacing:-.025em;margin:0 0 12px}
.navos-sport .product-guide-callout p{font-size:13px!important;line-height:1.8;margin:0 0 20px}
.navos-sport .product-guide-callout .button{white-space:normal;min-height:45px}
.navos-sport .notice-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px;flex-wrap:wrap}
.navos-sport .notice-actions .detail-link{margin:0}
.navos-sport .mounting-sheet{max-width:900px;margin:0 auto;background:#f5f6f8;color:#253248;padding:55px;border-top:5px solid var(--sport-red);border-radius:4px}
.navos-sport .mounting-sheet h1{font-size:clamp(29px,4vw,45px);line-height:1.2;letter-spacing:-.035em;margin:0 0 18px;color:#192839}
.navos-sport .mounting-sheet .eyebrow{color:#9e3025;font-size:10px}
.navos-sport .mounting-sheet h2{font-size:23px;line-height:1.3;letter-spacing:-.02em;color:#20324a;margin:0 0 18px}
.navos-sport .mounting-sheet p{font-size:14px;line-height:1.85;margin:12px 0;color:#42536a;overflow-wrap:anywhere}
.navos-sport .mounting-sheet .guide-reference{font:12px monospace;overflow-wrap:anywhere;color:#596c82}
.navos-sport .mounting-sheet section{padding-top:28px;margin-top:30px;border-top:1px solid #c9d2df}
.navos-sport .guide-essentials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;padding:24px;background:#e6edf5;margin:28px 0 0;border-radius:4px}
.navos-sport .guide-essentials dt{font-size:12px;font-weight:700;margin-bottom:10px;color:#283c56}
.navos-sport .guide-essentials dd{margin:0;font-size:13px;line-height:1.8;overflow-wrap:anywhere}
.navos-sport .mounting-sheet .guide-precautions{padding:23px;background:#fff0e5;border:1px solid #d8a883;border-left:3px solid #a85920;border-radius:4px}
.navos-sport .mounting-sheet .guide-precautions h2{font-size:19px;color:#773b16}
.navos-sport .mounting-sheet .guide-step img{display:block;width:100%;max-height:420px;object-fit:contain;background:#e4e9f0;border-radius:3px;margin:22px 0}
.navos-sport .guide-contact{margin-top:35px;padding-top:24px;border-top:2px solid #b7c5d7;font-size:13px;color:#293e59}
.navos-sport .guide-contact>a{display:block;margin:12px 0;text-decoration:underline;overflow-wrap:anywhere}
.navos-sport .guide-contact>p{font-size:10px}
@media(max-width:600px){.navos-sport .mounting-sheet{padding:28px 22px}.navos-sport .notice-actions .button{width:100%;white-space:normal}.navos-sport .guide-essentials{grid-template-columns:1fr;padding:20px;gap:18px}.navos-sport .mounting-sheet .guide-step img{max-height:280px}.navos-sport #photo-dialog{padding:50px 12px 12px}.navos-sport .photo-dialog-navigation{gap:10px}.navos-sport .product-order-details{padding:18px}.navos-sport .mounting-sheet h2{font-size:21px}}
@media print{@page{margin:16mm}.navos-sport .notice-actions,.navos-sport .mobile-buy,.navos-sport .skip-link{display:none!important}.navos-sport .mounting-sheet{max-width:none;margin:0;padding:0;background:#fff;color:#111;border:0;border-radius:0}.navos-sport .boutique-shell{padding:0;max-width:none}.navos-sport .mounting-sheet h1{font-size:25pt}.navos-sport .mounting-sheet h2{font-size:16pt;break-after:avoid}.navos-sport .mounting-sheet p{font-size:10pt;color:#111}.navos-sport .mounting-sheet section{margin-top:20px;padding-top:18px}.navos-sport .mounting-sheet .guide-step{break-inside:avoid}.navos-sport .mounting-sheet .guide-step img{max-height:85mm}.navos-sport .mounting-sheet .guide-essentials{background:#eef1f5}.navos-sport .guide-contact a{color:#111}}
