.diamond-card{position:var(--card-foundation-position);background:var(--card-foundation-background);border:var(--card-foundation-border);border-radius:var(--card-foundation-border-radius);overflow:var(--card-foundation-overflow);cursor:var(--card-foundation-cursor);font-family:var(--card-foundation-font-family);color:inherit;transition:var(--card-foundation-transition);text-decoration:none;display:block}.diamond-card:hover{transform:var(--card-foundation-hover-transform);box-shadow:var(--card-foundation-hover-shadow)}.diamond-card-image{position:var(--card-image-position);width:var(--card-image-width);aspect-ratio:1;background:var(--card-image-background);display:var(--card-image-display);align-items:var(--card-image-align-items);justify-content:var(--card-image-justify-content);overflow:var(--card-image-overflow)}.diamond-card-img{object-fit:contain;width:100%;height:100%;transition:var(--card-image-transition)}.diamond-card:hover .diamond-card-img{transform:var(--card-image-hover-transform)}.diamond-card-shape-icon{opacity:.8}.diamond-card-shape-icon.hidden{display:none}.diamond-card[data-active] .diamond-card-img,.diamond-card[data-active] .diamond-card-shape-icon{visibility:hidden}.diamond-card-view-toggle{bottom:var(--spacing-xs);left:var(--spacing-xs);z-index:2;box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:none;position:absolute}.diamond-card-view-toggle:before{content:"";z-index:-1;background:#00000073;border-radius:50%;width:26px;height:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.diamond-card-image .diamond-card-view-toggle img{object-fit:contain;pointer-events:none;width:20px;height:20px}@media (hover:none){.diamond-card-view-toggle{display:flex}}.diamond-card-content{padding:var(--spacing-sm) 0;color:var(--color-text-inverse);font-family:var(--font-family-primary)}.diamond-card-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);margin:0 0 var(--spacing-xs) 0;color:var(--color-text-inverse);line-height:var(--line-height-tight);border-bottom:1px solid var(--color-neutral-600);padding-bottom:var(--spacing-xs);padding-right:40px}.diamond-card-attribute{font-size:var(--font-size-xs);margin-bottom:var(--spacing-xs);justify-content:space-between;align-items:center;display:flex}.diamond-attribute-label{color:var(--color-neutral-400);font-weight:var(--font-weight-medium)}.diamond-attribute-value{color:var(--color-text-inverse);font-weight:var(--font-weight-light)}.diamond-card-shipping{font-size:var(--font-size-micro);margin-top:var(--spacing-xs);align-items:center;gap:var(--spacing-xs);color:var(--color-text-inverse);font-style:italic;display:flex}.diamond-list-row{gap:var(--spacing-md);padding:var(--spacing-sm) max(var(--spacing-md), calc((100% - 1200px) / 2));border-bottom:1px solid var(--color-border);color:inherit;grid-template-columns:minmax(100px,max-content) 20px minmax(60px,1fr) minmax(75px,1fr) minmax(55px,1fr) minmax(65px,1fr) minmax(55px,1fr) minmax(80px,1fr) minmax(60px,max-content);align-items:center;text-decoration:none;transition:background-color .15s;display:grid}.diamond-list>div:nth-child(2n){background-color:var(--color-surface-alt)}.diamond-list-row:hover{background-color:var(--color-surface-hover)}.diamond-list-row:last-child{border-bottom:none}.diamond-list-col{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.diamond-list-col-shape{align-items:center;gap:var(--spacing-sm);text-align:left;justify-content:flex-start;display:flex}.diamond-list-shape-icon{flex-shrink:0}.diamond-list-col-origin{justify-content:center;align-items:center;display:flex}.diamond-list-shape-name{color:var(--color-text-primary)}.diamond-list-col-price{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.diamond-list-col-compare{justify-content:center;align-items:center;display:flex;overflow:visible}.diamond-list-col-compare .card-favorite-foundation{position:static}.diamond-list-header-fixed{top:calc(var(--header-height,60px) + var(--breadcrumb-height,40px) + var(--breadcrumb-results-height,20px));max-width:1400px;z-index:var(--z-list-header);background:var(--color-neutral-300);border-bottom:1px solid var(--color-border);margin:0 auto;position:fixed;left:0;right:0}.diamond-list-header-content{gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);grid-template-columns:minmax(100px,max-content) 20px minmax(60px,1fr) minmax(75px,1fr) minmax(55px,1fr) minmax(65px,1fr) minmax(55px,1fr) minmax(80px,1fr) minmax(60px,max-content);max-width:1200px;margin:0 auto;display:grid}.diamond-list-header-col{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-border);text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:var(--spacing-xs);transition:color .15s;display:flex}.diamond-list-header-col.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.diamond-list-header-col.sortable:hover{color:#000;font-weight:var(--font-weight-semibold)}.diamond-list-header-col:not(.sortable){cursor:default}.diamond-list-header-col:not(.sortable):hover{color:var(--color-border)}.diamond-list-header-col:first-child{text-align:left;justify-content:flex-start}.sort-indicator{font-size:var(--font-size-micro)}.no-origin .diamond-list-row,.diamond-list-header-fixed.no-origin .diamond-list-header-content{grid-template-columns:minmax(100px,max-content) minmax(60px,1fr) minmax(75px,1fr) minmax(55px,1fr) minmax(65px,1fr) minmax(55px,1fr) minmax(80px,1fr) minmax(60px,max-content)}@media (max-width:767px){.diamond-list-row,.diamond-list-header-content{gap:var(--spacing-xs);font-size:var(--font-size-xs);grid-template-columns:minmax(35px,max-content) 14px minmax(38px,1fr) minmax(28px,1fr) minmax(28px,1fr) minmax(32px,1fr) minmax(28px,1fr) minmax(50px,1fr) minmax(36px,max-content)}.diamond-list-row{padding:var(--spacing-sm) var(--spacing-sm)}.diamond-list-header-content{padding:var(--spacing-xs) var(--spacing-sm);min-height:44px}.diamond-list-header-col,.diamond-list-col{font-size:var(--font-size-xs)}.diamond-list-shape-name{display:none}.no-origin .diamond-list-row,.diamond-list-header-fixed.no-origin .diamond-list-header-content{grid-template-columns:minmax(35px,max-content) minmax(38px,1fr) minmax(28px,1fr) minmax(28px,1fr) minmax(32px,1fr) minmax(28px,1fr) minmax(50px,1fr) minmax(36px,max-content)}}
