@font-face{font-family:BP Inter;src:url('./fonts/inter-regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:BP Mona;src:url('./fonts/mona-sans-medium.woff2') format('woff2');font-weight:500 900;font-display:swap}
.bp-diamond-browser{--orange:#f15928;--ink:#151515;--paper:#f6f5f2;--line:#dcdad5;color:var(--ink);background:#fff;font-family:'BP Inter',Arial,sans-serif;line-height:1.55;min-width:0;width:100%}
.bp-diamond-browser *{box-sizing:border-box}.bp-diamond-browser [hidden]{display:none!important}.bp-diamond-browser :is(button,input,select){font:inherit;color:inherit}.bp-diamond-browser button,.bp-diamond-browser a{touch-action:manipulation}.bp-diamond-browser a{color:inherit}.bp-diamond-browser :is(a,button,input,select,summary):focus-visible{outline:3px solid #b93608;outline-offset:4px}.bp-diamond-browser :is(h1,h2,h3,h4){font-family:'BP Mona',Arial,sans-serif;line-height:1.12;letter-spacing:-.035em;margin:0}.bp-diamond-browser p{margin:0}.bp-diamond-browser img{display:block;max-width:100%;object-fit:contain}.bp-diamond-browser .bp-wrap{width:min(1240px,calc(100% - 64px));margin-inline:auto;min-width:0}.bp-diamond-browser .bp-label{font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:700;color:#66625a}.bp-diamond-browser .bp-arrow{color:var(--orange)}
.bp-diamond-browser .bp-hero{background:var(--ink);color:#fff}.bp-diamond-browser .bp-hero-inner{display:grid;grid-template-columns:1.7fr 1fr;gap:36px;align-items:center;min-height:250px;padding-block:30px}.bp-diamond-browser .bp-hero h1{font-size:clamp(36px,4.5vw,64px);margin:10px 0 16px}.bp-diamond-browser .bp-hero p:not(.bp-label){max-width:600px;font-size:16px;color:#dedcd7}.bp-diamond-browser .bp-hero .bp-label{color:#ff936e}.bp-diamond-browser .bp-hero-visual{height:205px;display:flex;align-items:center;justify-content:center;background:#fff;margin:0;padding:18px}.bp-diamond-browser .bp-hero-visual img{height:100%;width:100%}.bp-diamond-browser .bp-pdf-link{display:inline-block;margin-top:16px;font-size:12px;text-underline-offset:4px}
.bp-diamond-browser .bp-nav{border-bottom:1px solid var(--line);background:#fff}.bp-diamond-browser .bp-categories{display:flex;gap:26px;overflow:auto;scrollbar-width:thin;min-height:65px;align-items:stretch}.bp-diamond-browser .bp-category{position:relative;flex:none;white-space:nowrap;border:0;border-bottom:3px solid transparent;background:transparent;padding:18px 0 15px;font-size:13px;font-weight:700;cursor:pointer}.bp-diamond-browser .bp-category[aria-pressed=true]{border-color:var(--orange)}.bp-diamond-browser .bp-category:hover{color:#ad3008}
.bp-diamond-browser .bp-tools{display:grid;grid-template-columns:minmax(200px,1.25fr) minmax(200px,1fr) auto;gap:20px;align-items:end;padding-top:26px}.bp-diamond-browser .bp-field{display:grid;gap:7px;min-width:0;font-size:12px;font-weight:700}.bp-diamond-browser :is(input[type=search],select){width:100%;min-width:0;border:1px solid #bcb8b0;border-radius:0;background:#fff;min-height:46px;padding:10px 12px;font-size:14px}.bp-diamond-browser .bp-adapters{border:0;border-bottom:1px solid #999;background:transparent;cursor:pointer;margin-bottom:12px;padding:0 0 3px;font-size:12px}.bp-diamond-browser .bp-adapters[aria-pressed=true]{color:#ad3008;border-color:var(--orange)}
.bp-diamond-browser .bp-guide{margin:18px 0 24px;border-block:1px solid var(--line)}.bp-diamond-browser .bp-guide summary{padding:15px 0;cursor:pointer;font-size:14px;font-weight:700;list-style:none;display:flex;justify-content:space-between}.bp-diamond-browser .bp-guide summary::after{content:'+';font-size:22px;line-height:1;color:#b9390b}.bp-diamond-browser .bp-guide[open] summary::after{content:'−'}.bp-diamond-browser .bp-guide ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 28px;padding:0 0 20px 20px;margin:0;font-size:13px}.bp-diamond-browser .bp-result-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-bottom:28px}.bp-diamond-browser .bp-result-heading h2{font-size:28px}.bp-diamond-browser .bp-result-heading span{font-size:12px;color:#66625a}.bp-diamond-browser .bp-group{margin-bottom:34px}.bp-diamond-browser .bp-group-heading{display:flex;align-items:baseline;gap:12px;padding-bottom:12px;border-bottom:2px solid var(--ink);margin-bottom:14px}.bp-diamond-browser .bp-group-heading h3{font-size:20px}.bp-diamond-browser .bp-group-heading span{font-size:11px;color:#66625a}.bp-diamond-browser .bp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bp-diamond-browser .bp-card{min-width:0;border:1px solid var(--line);display:grid;grid-template-columns:90px minmax(0,1fr);gap:16px;padding:18px;text-decoration:none;position:relative;align-items:start;transition:border-color .15s,background .15s}.bp-diamond-browser .bp-card:hover{border-color:var(--orange);background:#fcfaf6}.bp-diamond-browser .bp-card-image{height:90px;background:#fff;display:flex;align-items:center;justify-content:center}.bp-diamond-browser .bp-card-image img{width:100%;height:100%;padding:3px}.bp-diamond-browser .bp-card h4{font-size:18px;margin:1px 0 7px;overflow-wrap:anywhere}.bp-diamond-browser .bp-card-summary{font-size:12px;color:#46433f}.bp-diamond-browser .bp-card-spec{font-size:10px;color:#6c675f;margin-top:7px!important}.bp-diamond-browser .bp-card-action{display:block;font-size:11px;font-weight:700;margin-top:12px}.bp-diamond-browser .bp-image-empty{font-size:11px;color:#716b62;text-align:center;padding:10px}.bp-diamond-browser .bp-empty{padding:40px 0 64px;max-width:600px}.bp-diamond-browser .bp-clear{background:none;border:0;padding:10px 0;color:#a5300a;font-size:13px;text-decoration:underline;cursor:pointer}
.bp-diamond-browser .bp-detail{padding-bottom:35px;min-height:420px}.bp-diamond-browser .bp-back{display:inline-flex;align-items:center;gap:10px;background:transparent;border:0;border-bottom:1px solid var(--line);font-size:13px;padding:0 0 8px;cursor:pointer;margin:0 0 28px}.bp-diamond-browser .bp-detail-head{display:grid;grid-template-columns:1.25fr 1fr;gap:40px;margin-bottom:30px;align-items:center}.bp-diamond-browser .bp-detail-head h2{font-size:clamp(32px,4vw,48px);margin:10px 0 16px;scroll-margin-top:20px}.bp-diamond-browser .bp-detail-intro{font-size:17px;max-width:660px}.bp-diamond-browser .bp-construction{font-size:13px;color:#676259;margin-top:12px!important}.bp-diamond-browser .bp-detail-photo{height:270px;margin:0;background:var(--paper);padding:20px;display:flex;align-items:center;justify-content:center}.bp-diamond-browser .bp-detail-photo img{width:100%;height:100%;mix-blend-mode:multiply}.bp-diamond-browser .bp-detail-photo-stack{display:flex;gap:10px;min-width:0;height:100%;width:100%;justify-content:center}.bp-diamond-browser .bp-detail-photo-stack img{min-width:0;flex:1;width:0}.bp-diamond-browser .bp-detail-selectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:20px;background:var(--paper);margin-bottom:24px}.bp-diamond-browser .bp-detail-section{margin:26px 0}.bp-diamond-browser .bp-detail-section h3{font-size:22px;margin-bottom:16px}.bp-diamond-browser .bp-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;font-size:13px;margin:0;padding-left:19px}.bp-diamond-browser .bp-usage{font-size:13px;margin-top:15px!important}.bp-diamond-browser .bp-grits{display:flex;flex-wrap:wrap;gap:9px 14px;font-size:12px}.bp-diamond-browser .bp-swatch{width:12px;height:12px;display:inline-block;border:1px solid #aaa;vertical-align:middle;margin-right:6px;background:var(--swatch);flex:none}.bp-diamond-browser .bp-grit{white-space:nowrap}.bp-diamond-browser .bp-variants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}.bp-diamond-browser .bp-variant{border:1px solid var(--line);padding:18px;min-width:0;border-top:3px solid var(--bond,var(--line))}.bp-diamond-browser .bp-variant img{width:100%;height:145px;margin-bottom:15px}.bp-diamond-browser .bp-variant h4{font-size:19px;margin-bottom:10px}.bp-diamond-browser .bp-variant p{font-size:12px;margin-top:5px}.bp-diamond-browser .bp-price{font-family:'BP Mona',Arial,sans-serif;font-size:19px;display:block;margin-top:15px}.bp-diamond-browser .bp-price-request{font-size:13px;text-underline-offset:4px}.bp-diamond-browser .bp-bond-heading{font-size:18px!important;margin:20px 0 13px!important}.bp-diamond-browser .bp-table-wrap{overflow:auto;border:1px solid var(--line);margin:20px 0;scrollbar-width:thin;max-width:100%}.bp-diamond-browser table{border-collapse:collapse;width:100%;font-size:13px}.bp-diamond-browser caption{text-align:left;font-weight:700;padding:16px;background:var(--paper);font-size:14px}.bp-diamond-browser :is(th,td){padding:11px 16px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}.bp-diamond-browser th{font-weight:700;font-size:11px;background:#f9f8f5}.bp-diamond-browser td:last-child{font-weight:700;white-space:nowrap}.bp-diamond-browser tbody tr:last-child td{border-bottom:0}.bp-diamond-browser .bp-row-select{background:none;border:0;text-decoration:underline;text-underline-offset:4px;cursor:pointer;padding:0;font:inherit}.bp-diamond-browser tr:has([aria-pressed=true]){background:#fff1e8}.bp-diamond-browser .bp-vat{font-size:12px;color:#625e56;margin:14px 0}.bp-diamond-browser .bp-links{display:flex;flex-wrap:wrap;gap:14px 24px;font-size:13px}.bp-diamond-browser .bp-links a{text-underline-offset:4px}.bp-diamond-browser .bp-detail-error{padding:30px;background:var(--paper)}
.bp-diamond-browser .bp-contact{background:var(--ink);color:#fff;padding:32px 0;margin-top:22px}.bp-diamond-browser .bp-contact-inner{display:flex;justify-content:space-between;gap:30px;align-items:center}.bp-diamond-browser .bp-contact h2{font-size:27px;margin-bottom:9px}.bp-diamond-browser .bp-contact p{font-size:13px;color:#ddd9d2;max-width:700px}.bp-diamond-browser .bp-button{display:inline-flex;align-items:center;justify-content:center;background:var(--orange);color:#151515;font-size:13px;font-weight:700;text-decoration:none;padding:14px 20px;white-space:nowrap;border:0;cursor:pointer}.bp-diamond-browser .bp-selection{margin-top:10px!important}.bp-review-header{font-family:Arial,sans-serif;padding:18px 32px;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;align-items:center}.bp-review-header a{color:#151515;text-decoration:none;font-weight:900;letter-spacing:.04em}.bp-review-header span{font-size:11px;color:#625e56}
@media(max-width:1100px){.bp-diamond-browser .bp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-diamond-browser .bp-categories{gap:22px}.bp-diamond-browser .bp-detail-head{gap:25px}.bp-diamond-browser .bp-guide ol{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.bp-diamond-browser .bp-wrap{width:calc(100% - 36px)}.bp-diamond-browser .bp-hero-inner{min-height:220px;gap:20px;grid-template-columns:1.7fr 1fr}.bp-diamond-browser .bp-hero-visual{height:170px;padding:12px}.bp-diamond-browser .bp-hero p:not(.bp-label){font-size:14px}.bp-diamond-browser .bp-hero h1{font-size:36px}.bp-diamond-browser .bp-tools{gap:14px;grid-template-columns:1fr 1fr}.bp-diamond-browser .bp-adapters{grid-column:1/-1;justify-self:start;margin:0}.bp-diamond-browser .bp-detail-head{grid-template-columns:1fr 1fr}.bp-diamond-browser .bp-detail-photo{height:230px}.bp-diamond-browser .bp-detail-selectors{grid-template-columns:1fr 1fr}.bp-diamond-browser .bp-contact-inner{align-items:flex-start;flex-direction:column;gap:20px}}
@media(max-width:550px){.bp-diamond-browser .bp-wrap{width:calc(100% - 28px)}.bp-diamond-browser .bp-hero-inner{grid-template-columns:minmax(0,1fr) 86px;gap:12px;min-height:190px;padding-block:25px}.bp-diamond-browser .bp-hero h1{font-size:30px;letter-spacing:-.045em;margin:8px 0 12px}.bp-diamond-browser .bp-hero .bp-label{font-size:9px}.bp-diamond-browser .bp-hero p:not(.bp-label){font-size:12px}.bp-diamond-browser .bp-hero-visual{height:105px;padding:7px}.bp-diamond-browser .bp-pdf-link{font-size:11px;margin-top:12px}.bp-diamond-browser .bp-categories{gap:22px;min-height:54px}.bp-diamond-browser .bp-category{padding-block:15px 12px;font-size:12px}.bp-diamond-browser .bp-tools{grid-template-columns:1fr;padding-top:20px;gap:12px}.bp-diamond-browser .bp-field{gap:5px}.bp-diamond-browser .bp-adapters{grid-column:auto}.bp-diamond-browser .bp-guide{margin-top:16px}.bp-diamond-browser .bp-guide ol{grid-template-columns:1fr;gap:12px}.bp-diamond-browser .bp-result-heading{margin-bottom:23px}.bp-diamond-browser .bp-result-heading h2{font-size:24px}.bp-diamond-browser .bp-cards{grid-template-columns:1fr;gap:10px}.bp-diamond-browser .bp-card{grid-template-columns:80px minmax(0,1fr);gap:15px;padding:15px}.bp-diamond-browser .bp-card-image{height:84px}.bp-diamond-browser .bp-card h4{font-size:18px}.bp-diamond-browser .bp-group{margin-bottom:28px}.bp-diamond-browser .bp-detail-head{grid-template-columns:1fr;gap:20px}.bp-diamond-browser .bp-detail-photo{height:225px;grid-row:2}.bp-diamond-browser .bp-detail-head h2{font-size:34px}.bp-diamond-browser .bp-detail-intro{font-size:15px}.bp-diamond-browser .bp-detail-selectors{grid-template-columns:1fr;padding:15px}.bp-diamond-browser .bp-facts{grid-template-columns:1fr}.bp-diamond-browser .bp-variants{grid-template-columns:1fr}.bp-diamond-browser .bp-variant{display:grid;grid-template-columns:100px minmax(0,1fr);column-gap:18px;padding:15px}.bp-diamond-browser .bp-variant img{height:115px;grid-row:1/7;margin:0;align-self:center}.bp-diamond-browser .bp-variant:not(:has(img)){display:block}.bp-diamond-browser .bp-variant h4{font-size:18px}.bp-diamond-browser .bp-variant p{margin-top:4px}.bp-diamond-browser .bp-price{font-size:18px;margin-top:9px}.bp-diamond-browser :is(th,td){padding:10px 9px;font-size:12px}.bp-diamond-browser th{font-size:10px}.bp-diamond-browser caption{padding:13px;font-size:13px}.bp-diamond-browser .bp-contact h2{font-size:25px}.bp-review-header{padding:14px}.bp-review-header span{font-size:10px}}
@media(prefers-reduced-motion:reduce){.bp-diamond-browser *{scroll-behavior:auto!important;transition:none!important}}

.bp-diamond-browser .bp-contact-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.bp-diamond-browser .bp-contact-secondary{color:white;font-size:13px;text-underline-offset:4px}.bp-diamond-browser h2:focus:not(:focus-visible){outline:none}.bp-diamond-browser .bp-variant .bp-price{grid-column:1/-1;white-space:nowrap}.bp-diamond-browser .bp-variant .bp-clear{grid-column:2}
.bp-diamond-browser .bp-mounting-navigation{margin:0 0 24px}.bp-diamond-browser .bp-standard-mounting{font-size:22px;margin-bottom:18px}.bp-diamond-browser .bp-rhino-mounting{border-top:3px solid var(--orange);padding-top:28px;margin:40px 0 32px}.bp-diamond-browser .bp-rhino-mounting h3{font-size:24px;scroll-margin-top:20px;margin-bottom:14px}.bp-diamond-browser .bp-rhino-mounting>p{font-size:14px;max-width:760px}.bp-diamond-browser .bp-rhino-mounting .bp-variants{margin-top:20px}.bp-diamond-browser .bp-rhino-mounting .bp-variant img{object-fit:contain}.bp-diamond-browser .bp-rhino-mounting .bp-clear{display:inline-block;overflow-wrap:anywhere}

.bp-diamond-browser .bp-bond-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 26px}.bp-diamond-browser .bp-bond-guide button{border:1px solid var(--line);background:#fff;padding:14px;text-align:left;cursor:pointer;font-size:12px}.bp-diamond-browser .bp-bond-guide button[aria-pressed=true]{border:2px solid var(--orange);padding:13px;background:#fff8f3}.bp-diamond-browser .bp-bond-guide strong{display:block;font-size:16px;margin-bottom:6px}.bp-diamond-browser .bp-bond-guide span{display:block}.bp-diamond-browser h2:focus-visible{outline:2px solid #b93608;outline-offset:5px}@media(max-width:550px){.bp-diamond-browser .bp-bond-guide{grid-template-columns:1fr}.bp-diamond-browser .bp-bond-guide button{display:grid;grid-template-columns:70px 1fr;gap:0 12px}.bp-diamond-browser .bp-bond-guide strong{grid-row:1/4}.bp-diamond-browser .bp-bond-guide span{grid-column:2}}
