.catalog-directory{border-top:1px solid var(--l);border-bottom:1px solid var(--l);align-items:baseline;gap:22px;margin:-13px 0 38px;padding:15px 0;display:flex}.catalog-directory>span{color:var(--m);letter-spacing:.15em;flex:none;font-size:9px;font-weight:700}.catalog-directory>div{flex-wrap:wrap;gap:8px 20px;display:flex}.catalog-directory a{color:var(--t);font-size:.75rem;text-decoration:none}.catalog-directory a:hover,.catalog-directory a:focus-visible{color:var(--i);text-underline-offset:5px;text-decoration:underline}@media (width<=760px){.catalog-directory{flex-direction:column;align-items:flex-start;gap:9px;margin:-12px 0 31px}.catalog-directory>div{gap:7px 18px}}.diamond-collection{min-height:70vh;padding-top:64px}.diamond-title h1{letter-spacing:.12em;margin:12px 0;font-size:44px;font-weight:400}.diamond-filters{border-top:1px solid #d4d4c9;border-bottom:1px solid #d4d4c9;margin:24px 0}.diamond-filters summary{cursor:pointer;padding:18px 0;font-size:14px}.diamond-filters summary span{color:#65695f}.diamond-facet-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:6px 0 20px;display:grid}.diamond-facet-grid label,.diamond-facet-grid legend{color:#41473c;font-size:14px}.diamond-facet-grid select,.diamond-facet-grid input{width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;background:0 0;border:1px solid #bfc4b8;border-radius:2px;margin-top:8px;padding:10px;font-size:16px;display:block}.diamond-facet-grid fieldset{border:0;min-width:0;margin:0;padding:0}.diamond-range{align-items:center;gap:8px;display:flex}.diamond-range input{width:calc(50% - 16px)}.diamond-filter-foot{justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.diamond-filter-foot small{color:#666e60;font-size:13px}.diamond-filter-foot button,.diamond-result button,.diamonds-page .collection-state button{text-underline-offset:5px;color:inherit;cursor:pointer;background:0 0;border:0;padding:10px;font-size:14px;text-decoration:underline}.diamond-result{color:#697161;margin:24px 0;font-size:14px}.diamond-result button{margin-left:16px}.diamonds-page .tags{flex-wrap:wrap}.diamonds-page .tags span{overflow-wrap:anywhere;max-width:100%}.diamonds-page nav a[aria-current=page]{text-underline-offset:7px;text-decoration:underline}.diamond-filters :focus-visible{outline-offset:4px;outline:2px solid #4b6253}.diamond-colour-filter{border-top:1px solid #d4d4c9;margin:26px 0 8px;padding:18px 0}.diamond-colour-filter>span{letter-spacing:.16em;color:#697161;margin-bottom:12px;font-size:13px;display:block}.diamond-colour-filter>div{flex-wrap:wrap;gap:8px;display:flex}.diamond-colour-filter button{min-height:42px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #c9ccc2;border-radius:999px;padding:9px 15px;font-size:14px}.diamond-colour-filter button b{color:#7c8178;margin-left:5px;font-size:12px;font-weight:400}.diamond-colour-filter button.on{color:#fff;background:#536556;border-color:#536556}.diamond-colour-filter button.on b{color:#e8ede7}.diamond-colour-filter small{color:#73796e;margin-top:11px;font-size:13px;display:block}.diamond-colour-filter button:focus-visible{outline-offset:3px;outline:2px solid #4b6253}@media (width<=800px){.diamond-facet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diamond-title h1{font-size:34px}.diamond-collection{padding-top:32px}.diamonds-page header nav{gap:12px;display:flex}.diamonds-page header nav a{font-size:13px}}@media (width<=480px){.diamond-facet-grid{gap:16px 12px}.diamond-filter-foot{align-items:flex-start}.diamond-filter-foot button{flex-shrink:0}.diamonds-page header{flex-wrap:wrap;gap:8px}.diamonds-page header>.brand{flex:1}.diamonds-page header>a:last-child{font-size:13px}.diamonds-page header nav{border-top:1px solid var(--l);order:3;justify-content:center;width:100%;padding:10px 0 4px}.diamonds-page .filters button small{letter-spacing:.02em;font-size:12px}.diamonds-page .filters{flex-wrap:wrap}.diamonds-page .collection-toolbar{align-items:flex-start}.diamond-range{gap:4px}.diamond-range input{padding:8px 4px}}.diamonds-page .collection-filter-panel .diamond-colour-filter{border-top:0;border-bottom:1px solid var(--l);margin:0 0 20px;padding:0 0 18px}.diamonds-page .collection-filter-panel .diamond-filters{border:0;margin:0}.diamonds-page .collection-filter-panel .diamond-filter-foot{padding-bottom:8px}
