.loose-diamonds-container{padding:20px;font-size:16px}.header-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.breadcrumbs{color:#666}.view-switcher span{margin-left:10px;cursor:pointer}.diamond-type-switcher button{padding:5px 20px;border:1px solid #ccc;background-color:#fff;cursor:pointer;font-size:16px;min-height:40px}.diamond-type-switcher button.active{background-color:#000;color:#fff;border-color:#000}.search-controls span{margin-left:15px;cursor:pointer}.filter-column{padding:15px;border:1px solid #e5e5e5;background-color:#fff;margin-bottom:20px;border-radius:8px}.listing-column{flex-grow:1;padding:20px}.filter-section{display:flex;align-items:center;padding:5px 0;border-bottom:1px solid #f0f0f0}.filter-section:last-child{border-bottom:none}.filter-section h3{font-size:14px!important;font-weight:500;color:#333;flex:0 0 95px;padding-right:15px}.options-container{display:flex;flex-wrap:wrap;gap:6px;align-items:center;flex:1;min-width:0}.options-container button{padding:6px 12px;border:1px solid #ddd;background-color:#fff;cursor:pointer;border-radius:4px;font-size:12px;transition:all .2s ease}.options-container button.active{background-color:#000;color:#fff;border-color:#000}.options-container button:hover:not(.active){border-color:#333}.filter-section[data-filter-name=shape] .options-container{gap:8px}.filter-section[data-filter-name=shape] .options-container button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;min-width:65px;border-color:transparent}.filter-section[data-filter-name=shape] .options-container button.active{background-color:#000}.filter-section[data-filter-name=shape] .options-container button:hover:not(.active){background-color:#f5f5f5}.filter-section[data-filter-name=shape] .options-container button.active img{filter:invert(1)}.filter-section[data-filter-name=shape] .options-container button img{height:24px}.range-inputs{display:flex;gap:8px;align-items:center;width:100%}.range-inputs input{width:80px;padding:6px 10px;border:1px solid #ddd;border-radius:4px;text-align:center;font-size:12px}.range-inputs button{background:none;border:none;text-decoration:underline;cursor:pointer;font-size:12px;color:#555}.range-presets{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.key-to-symbol-wrapper{display:flex;flex-direction:column;width:100%}.key-to-symbol-radios{margin-bottom:10px}.range-presets button{margin-right:5px}.advanced-search-container{text-align:center;margin-top:20px;margin-bottom:20px}.advanced-search-button{padding:12px 30px;background-color:#fff;color:#000;border:1px solid #000;border-radius:4px;cursor:pointer;font-size:16px}.main-search-controls{display:flex;justify-content:center;gap:1rem;padding:1rem;background:#fff;position:sticky;bottom:0;z-index:10;border-top:1px solid #eee}.search-button{padding:10px 30px;background-color:#000;color:#fff;border:none;border-radius:5px;cursor:pointer}.options-container label{display:flex;align-items:center;gap:5px}.price-comments-grid{display:grid;grid-template-columns:auto 1fr 1fr;gap:10px;align-items:center}.parameter-grid{display:grid;grid-template-columns:auto 1fr 1fr auto 1fr 1fr auto 1fr 1fr;gap:10px;align-items:center}.parameter-grid label,.price-comments-grid label{text-align:right}.listing-column table{width:100%;border-collapse:collapse;margin-top:20px}.listing-column th,.listing-column td{border:1px solid #ddd;padding:12px 15px;text-align:left;vertical-align:middle;font-size:14px}.listing-column th{background-color:#f9f9f9;font-weight:600}.listing-column tbody tr:not(.detail-row):hover{background-color:#f1f1f1}.detail-row{background-color:#fafafa;transition:all .3s ease-in-out}.detail-row.hidden{display:none}.detail-container{display:flex;justify-content:space-between;padding:20px;gap:20px}.detail-section{flex:1;padding:0 20px;border-left:1px solid #eee}.detail-section:first-child{border-left:none}.detail-section h4{margin-top:0;margin-bottom:15px;font-size:16px;color:#333}.detail-section p{margin:0 0 8px;font-size:14px;line-height:1.6}.detail-section strong{font-weight:600;color:#555}.loading-spinner{border:4px solid #f3f3f3;border-top:4px solid #000;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin:20px auto}input[type=radio]:checked{accent-color:#000}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn .5s ease-in-out}@media (max-width: 768px){.loose-diamonds-layout{flex-direction:column}.listing-column table thead{display:none}.listing-column table,.listing-column table tbody,.listing-column table tr{display:block;width:100%}.listing-column table tr{margin-bottom:15px;border:1px solid #ddd;border-radius:8px;overflow:hidden}.listing-column table td{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;border:none;border-bottom:1px solid #eee}.listing-column table td:before{content:attr(data-label);font-weight:600;color:#333}.listing-column table td:last-child{border-bottom:none}}.listing-column th .fa-caret-down{margin-left:5px;color:#999}.listing-column tbody tr.selected{background-color:#e9e9e9}.discount-cell,.price-cell{color:#007bff}.chevron-cell{text-align:center}.chevron-cell .fa-chevron-down{transition:transform .3s ease-in-out}.results-column{width:100%;overflow-x:auto}#diamond-results-table{width:100%;border-collapse:collapse}#diamond-results-header{background-color:#f2f2f2}#diamond-results-table th{padding:12px;text-align:left;font-weight:700}#diamond-results-table td{padding:12px;border-bottom:1px solid #ddd}#diamond-results-table tr:hover{background-color:#f5f5f5}.diamond-details-row{display:none;background-color:#f9f9f9}.diamond-details-row.show{display:table-row}.diamond-details-cell{padding:20px}@media screen and (max-width: 768px){#diamond-results-table thead{display:none}#diamond-results-table,#diamond-results-table tbody,#diamond-results-table tr,#diamond-results-table td{display:block;width:100%}#diamond-results-table tr{margin-bottom:15px}#diamond-results-table td{text-align:right;padding-left:50%;position:relative}#diamond-results-table td:before{content:attr(data-label);position:absolute;left:0;width:45%;padding-left:15px;font-weight:700;text-align:left}}#diamond-results-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.grid-item{border:1px solid #e0e0e0;border-radius:5px;padding:15px;background-color:#fff;box-shadow:0 2px 4px #0000000d}.grid-item:hover{box-shadow:0 4px 8px #0000001a}.details-wrapper{display:flex;justify-content:space-between;padding:20px}.detail-section h4{margin-top:0;margin-bottom:10px;font-weight:700;color:#333}.detail-section p{margin:0 0 5px}.diamond-grid{display:flex;flex-direction:column;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;font-family:Lato,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12.5px}.diamond-grid-header,.grid-row{display:grid;grid-template-columns:65px 1fr .5fr .5fr .6fr .7fr .7fr .5fr .5fr .6fr .5fr 1fr .5fr .5fr .5fr 1.2fr 30px;align-items:center;padding:4px 5px;border-bottom:1px solid #e0e0e0}.diamond-grid-header{background-color:#f7f7f7;font-weight:500;position:sticky;top:0;z-index:10}.grid-cell,.header-cell{padding:4px 8px;text-align:center;display:flex;align-items:center;justify-content:center;overflow:hidden;text-overflow:ellipsis}.header-cell{white-space:normal;word-wrap:break-word}.detail-section{text-align:left}.diamond-card .icon-link svg{color:#000!important}.grid-cell{font-size:12px;flex-direction:column}.header-cell{font-weight:700}.shape-cell-content{display:flex;align-items:center;gap:8px}.diamond-thumb{width:40px;height:40px;object-fit:contain}.grid-row:nth-child(odd){background-color:#fff}.grid-row:nth-child(2n){background-color:#f0f0f0}.view-switcher{display:none}.grid-row:hover{background-color:#f0f0f0;cursor:pointer}.grid-row.selected{background-color:#f0f0f0;border-left:3px solid #000}.detail-container{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:30px 40px;background-color:#fcfcfc}.detail-section{margin-bottom:0}.detail-section h4{font-size:15px;font-weight:600;margin-bottom:20px;border-bottom:1px solid #e5e5e5;padding-bottom:10px;color:#222}.detail-section p{margin:12px 0;display:flex;justify-content:flex-start;font-size:14px;line-height:1.6}.detail-section p span:first-child{font-weight:700;color:#6c757d;min-width:120px;display:inline-block}.detail-section p span:last-child{font-weight:700;color:#000;text-align:left}@media (max-width: 768px){.detail-container{grid-template-columns:1fr}}.detail-section a{color:#1a73e8;text-decoration:none}.detail-section a:hover{text-decoration:underline}.actions{margin-top:20px;display:flex;flex-direction:column;align-items:flex-start}.back-to-search-results{color:#000;font-weight:600;font-size:16px}.ddfv-meta span{display:flex;align-items:center;gap:10px}.actions a,.actions button,.buy-btn{display:inline-block;padding:10px 20px;margin:5px 0;border:none;background-color:#000;text-align:center;text-decoration:none;color:#fff;font-weight:500;border-radius:5px;transition:all .2s ease;width:100%;font-family:inherit;font-size:inherit}.actions a:hover,.actions button:hover{background-color:#333;color:#fff;transform:translateY(-2px)}.chevron-cell{text-align:right}.chevron-icon{transition:transform .3s ease}.price-cell,.discount-cell{font-weight:400}.discount-cell{color:#c0392b}.price-cell div:first-child{font-size:.9em;color:#555}.price-cell div:last-child{font-weight:700;color:#1a73e8}.final-price-detail{font-weight:700;color:#1a73e8!important}.discount-detail{color:#c0392b!important}.header-cell.sortable{cursor:pointer;position:relative}.sort-indicator{display:inline-flex;flex-direction:column;margin-left:5px;font-size:8px;gap:2px;line-height:.7}.sort-asc,.sort-desc{opacity:.3}.header-cell.sortable.asc .sort-asc,.header-cell.sortable.desc .sort-desc{opacity:1}.header-cell.sortable.asc,.header-cell.sortable.desc{background-color:#e8e8e8}@media (max-width: 1058px){.diamond-grid-view{grid-template-columns:1fr}}@media (min-width: 1059px){.diamond-grid-view{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}.hidden{display:none}.diamond-grid-view{display:grid;gap:20px}.diamond-card{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;background-color:#fff;box-shadow:0 2px 5px #0000000d;transition:box-shadow .3s ease}.diamond-card:hover{box-shadow:0 5px 15px #0000001a}.card-image img{width:100%;height:100%;object-fit:cover;display:block}.card-info{padding:1rem}.card-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:.75rem;border-bottom:1px solid #eee}.icon-link,.copy-btn{background:none;border:none;cursor:pointer;padding:0;color:#000}.icon-link:hover,.copy-btn:hover{color:#555}.card-body{padding-top:.75rem;font-size:12px}.card-id-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.gia-section{display:flex;align-items:center;gap:.5rem;position:relative}.gia-link{color:#2a6ed9;font-weight:500;text-decoration:none}.copy-feedback{position:absolute;left:105%;top:50%;transform:translateY(-50%);background-color:#333;color:#fff;padding:4px 8px;border-radius:4px;font-size:.8rem;opacity:0;transition:opacity .3s ease;white-space:nowrap}.copy-feedback.show{opacity:1}.card-title{margin:0 0 .75rem;font-weight:500}.card-specs,.card-measurements{display:flex;justify-content:space-between;margin-bottom:.75rem}.discount-value{color:#c0392b}.card-pricing{border-top:1px solid #eee;padding-top:.75rem}.card-pricing>div{display:flex;justify-content:space-between;margin-bottom:.5rem}.price-label{font-weight:500}.final-price-value{color:#2a6ed9;font-weight:700}.card-footer{border-top:1px solid #eee;padding-top:.75rem;margin-top:.75rem;font-size:11px;text-align:center}.view-switcher .view-btn{padding:8px 15px;border:1px solid #ccc;background-color:#fff;cursor:pointer}.diamond-type-switcher{display:flex;border-radius:4px;overflow:hidden;padding:1px;background-color:#ccc}.diamond-type-btn{padding:8px 20px;border:none;background-color:#fff;cursor:pointer;font-size:14px;transition:background-color .3s ease;flex:1;text-align:center}.diamond-type-btn:first-child{border-radius:3px 0 0 3px}.diamond-type-btn:last-child{border-radius:0 3px 3px 0}.page-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #e0e0e0;margin-bottom:20px}.header-left,.header-center,.header-right{display:flex;align-items:center;gap:20px}.breadcrumbs{font-size:14px;color:#555}.view-switcher .view-btn,.control-btn{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid transparent;background-color:transparent;cursor:pointer;font-size:14px;color:#333}.view-switcher .view-btn.active{background-color:#000;color:#fff;border-radius:6px}.view-switcher .view-btn.active svg{stroke:#fff}.view-switcher .view-btn svg,.control-btn svg{width:20px;height:20px}.diamond-type-switcher{display:flex;border:1px solid #ccc;border-radius:6px;overflow:hidden}.diamond-type-btn{padding:10px 20px;border:none;background-color:#fff;cursor:pointer;font-size:14px;transition:background-color .3s ease}.diamond-type-btn.active{background-color:#000;color:#fff}@media (max-width: 992px){.page-header{flex-direction:column;gap:15px}}.filter-section .options-container button.active{background-color:#000!important;color:#fff;border-color:#000}.filter-section{margin-bottom:1rem}.filter-section h3{margin:.75rem 0 .5rem;font-size:1.1em;font-weight:700}.filter-section .options-container input[type=text]{background-color:#fff;border:1px solid #ddd;padding:8px 12px;border-radius:5px;font-size:12px;flex:1 1 80px;box-sizing:border-box;min-width:80px}.filter-section .options-container button:hover{background-color:#f0f0f0;border-color:#ccc}.loader-container{display:flex;justify-content:center;padding:2rem}.loader-container.hidden{display:none}.shimmer{background:#f6f7f8;background-image:linear-gradient(to right,#f6f7f8,#edeef1 20%,#f6f7f8 40% 100%);background-repeat:no-repeat;background-size:800px 104px;display:inline-block;position:relative;animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:shimmer;animation-timing-function:linear;height:100%;width:100%}.shimmer-row .grid-cell .shimmer{height:12px;width:80%}.shimmer-card .card-image.shimmer{height:150px;margin-bottom:1rem}.shimmer-card .shimmer-line{height:12px;margin-bottom:.5rem}@keyframes shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}.card-image{position:relative;overflow:hidden;aspect-ratio:1 / 1}.card-image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.card-image:hover .card-image-overlay{opacity:1}.card-actions{display:flex;gap:1rem}.icon-link{background:none;border:none;color:#fff;cursor:pointer;padding:0}.icon-link:hover{color:#ccc}@media (max-width: 1058px){.header-left{display:none}}.currency-converter-amount{margin-right:0!important}.currency-converter-amount-box{border:none!important;width:fit-content!important;min-width:fit-content!important}.currency-converter-amount-box .cbb-currency-flag,.cbb-currency-updown-icon{display:none!important}.cbb-price-symbol{min-width:auto!important;width:auto!important}
/*# sourceMappingURL=/cdn/shop/t/57/assets/section-loose-diamonds.css.map */
