.cda-gem{--cda-gold: #c9a45c;--cda-line: rgba(var(--color-foreground), .14)}.cda-gem__head{text-align:center;margin:0 auto 2.4rem;max-width:62ch}.cda-gem__title{font-family:var(--font-heading-family);font-weight:600;font-size:calc(var(--font-heading-scale) * 3.2rem);letter-spacing:.06em;text-transform:uppercase;margin:0 0 1rem;text-wrap:balance}.cda-gem__sub{margin:0;color:rgba(var(--color-foreground),.7);font-size:1.5rem;line-height:1.6}.cda-gem__types{display:flex;justify-content:center;gap:1.2rem;flex-wrap:wrap;margin:0 0 2.8rem}.cda-gem__type{display:flex;flex-direction:column;align-items:center;gap:.3rem;min-width:18rem;padding:1.4rem 2.2rem;border:1px solid var(--cda-line);color:rgb(var(--color-foreground));text-decoration:none;transition:border-color .2s,background-color .2s}.cda-gem__type:hover{border-color:rgba(var(--color-foreground),.5)}.cda-gem__type.is-active{border-color:var(--cda-gold);box-shadow:inset 0 0 0 1px var(--cda-gold)}.cda-gem__type-name{font-family:var(--font-heading-family);font-size:1.7rem;letter-spacing:.06em;text-transform:uppercase}.cda-gem__type-count{font-size:1.2rem;letter-spacing:.06em;color:rgba(var(--color-foreground),.6)}.cda-gem__strip{margin:0 0 2.4rem}.cda-gem__strip-title{font-family:var(--font-heading-family);font-weight:500;font-size:1.9rem;letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.2rem;text-align:center}.cda-gem__strip-title a{color:inherit;text-decoration:none}.cda-gem__strip-title a:hover{color:var(--cda-gold)}.cda-gem__shapes{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 1.6rem;list-style:none;margin:0;padding:0 0 1.6rem;border-bottom:1px solid var(--cda-line)}.cda-gem__shape{display:flex;flex-direction:column;align-items:center;gap:.4rem;min-width:8.6rem;padding:.8rem .6rem;color:rgb(var(--color-foreground));text-decoration:none;border-bottom:2px solid transparent;transition:border-color .2s,opacity .2s}.cda-gem__shape:hover{border-bottom-color:rgba(var(--color-foreground),.35)}.cda-gem__shape.is-active{border-bottom-color:var(--cda-gold)}.cda-gem__shape-name{font-size:1.3rem;letter-spacing:.04em}.cda-gem__shape-count{font-size:1.1rem;color:rgba(var(--color-foreground),.55);font-variant-numeric:tabular-nums}.cda-shape-icon{display:block;background-repeat:no-repeat;mix-blend-mode:multiply}.cda-gem__shape--all .cda-gem__shape-all-mark{display:grid;place-items:center;width:64px;height:64px;font-size:1.6rem;color:rgba(var(--color-foreground),.5)}.cda-gem__gem-dot{display:block;width:4.4rem;height:4.4rem;margin:1rem 0;border-radius:50%;border:1px solid rgba(0,0,0,.12);box-shadow:inset -.6rem -.8rem 1.2rem #0000002e,inset .4rem .6rem 1rem #ffffff8c}.cda-gem__gem-dot--sapphire{background:#1f3f9e}.cda-gem__gem-dot--ruby{background:#b3122f}.cda-gem__gem-dot--emerald{background:#157a4d}.cda-gem__gem-dot--spinel{background:#c8386b}.cda-gem__gem-dot--paraiba{background:#1fb8c9}.cda-gem__gem-dot--padparadscha{background:#f28c6a}.cda-gem__gem-dot--aquamarine{background:#8fd3e8}.cda-gem__gem-dot--alexandrite{background:#6a6fb0}.cda-gem__bar{display:flex;justify-content:space-between;align-items:center;gap:1.6rem;flex-wrap:wrap;margin:.4rem 0 1.6rem}.cda-gem__count{margin:0;font-size:1.3rem;letter-spacing:.04em;color:rgba(var(--color-foreground),.7);font-variant-numeric:tabular-nums}.cda-gem__sort{display:flex;align-items:center;gap:.8rem;font-size:1.3rem;letter-spacing:.04em}.cda-gem__sort select{font:inherit;padding:.6rem 2.4rem .6rem 1rem;border:1px solid var(--cda-line);background:transparent;color:rgb(var(--color-foreground));border-radius:0}.cda-gem__filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:2rem 3.2rem;align-items:start;padding:2rem 0 2.4rem;border-bottom:1px solid var(--cda-line);margin-bottom:2.8rem}.cda-gem__filter{border:0;margin:0;padding:0;min-width:0}.cda-gem__filter legend{font-family:var(--font-heading-family);font-size:1.6rem;letter-spacing:.06em;text-transform:uppercase;padding:0;margin-bottom:1.2rem}.cda-gem__filter-note{margin:.8rem 0 0;font-size:1.15rem;color:rgba(var(--color-foreground),.55);line-height:1.5}.cda-gem__range{position:relative;height:2.4rem;margin:.4rem .6rem .6rem}.cda-gem__range input[type=range]{-webkit-appearance:none;appearance:none;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;background:transparent;pointer-events:none}.cda-gem__range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:auto;width:2rem;height:2rem;border-radius:50%;background:rgb(var(--color-background));border:1.5px solid rgb(var(--color-foreground));cursor:pointer}.cda-gem__range input[type=range]::-moz-range-thumb{pointer-events:auto;width:2rem;height:2rem;border-radius:50%;background:rgb(var(--color-background));border:1.5px solid rgb(var(--color-foreground));cursor:pointer}.cda-gem__range input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--cda-gold);outline-offset:2px}.cda-gem__range-track{position:absolute;left:0;right:0;top:50%;height:2px;transform:translateY(-50%);background:var(--cda-line)}.cda-gem__range-fill{position:absolute;top:0;bottom:0;background:rgb(var(--color-foreground))}.cda-gem__range-values{display:flex;justify-content:space-between;font-size:1.3rem;font-variant-numeric:tabular-nums}.cda-gem__chips{display:flex;flex-wrap:wrap;gap:.6rem}.cda-gem__chip{font:inherit;font-size:1.25rem;letter-spacing:.04em;padding:.55rem 1.1rem;border:1px solid var(--cda-line);background:transparent;color:rgb(var(--color-foreground));cursor:pointer;border-radius:0;transition:border-color .2s,background-color .2s}.cda-gem__chip:hover{border-color:rgba(var(--color-foreground),.5)}.cda-gem__chip[aria-pressed=true]{background:rgb(var(--color-foreground));color:rgb(var(--color-background));border-color:rgb(var(--color-foreground))}.cda-gem__select{width:100%;max-width:32rem;font:inherit;font-size:1.3rem;letter-spacing:.04em;padding:.8rem 3rem .8rem 1.2rem;border:1px solid var(--cda-line);border-radius:0;background:transparent;color:rgb(var(--color-foreground));cursor:pointer}.cda-gem__select:focus-visible{outline:2px solid var(--cda-gold);outline-offset:2px}.cda-gem__clear,.cda-gem__empty button{font:inherit;font-size:1.25rem;letter-spacing:.06em;text-transform:uppercase;background:none;border:0;border-bottom:1px solid currentColor;padding:0 0 .2rem;color:rgb(var(--color-foreground));cursor:pointer;align-self:end;justify-self:start}.cda-gem__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3.2rem 2rem;list-style:none;margin:0;padding:0}.cda-gem__card[hidden]{display:none}.cda-gem__card-link{display:block;color:rgb(var(--color-foreground));text-decoration:none}.cda-gem__card-media{display:block;aspect-ratio:1 / 1;overflow:hidden;background:#fff;border:1px solid var(--cda-line)}.cda-gem__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.cda-gem__card-link:hover .cda-gem__img{transform:scale(1.03)}.cda-gem__card-body{display:flex;flex-direction:column;gap:.4rem;padding:1.2rem .2rem 0}.cda-gem__card-title{font-size:1.4rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cda-gem__card-spec{font-size:1.15rem;letter-spacing:.04em;color:rgba(var(--color-foreground),.6)}.cda-gem__card-price{font-size:1.4rem;font-variant-numeric:tabular-nums;margin-top:.2rem}.cda-gem__empty{margin:2rem 0;font-size:1.4rem}.cda-gem__pagination{margin-top:3.2rem}.cda-gem__footnote{margin:3.2rem auto 0;max-width:72ch;text-align:center;font-size:1.2rem;line-height:1.6;color:rgba(var(--color-foreground),.6)}@media screen and (max-width:989px){.cda-gem__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem 1.6rem}.cda-gem__title{font-size:calc(var(--font-heading-scale) * 2.6rem)}}@media screen and (max-width:749px){.cda-gem__types{gap:.8rem}.cda-gem__type{min-width:0;flex:1 1 calc(33.333% - .8rem);padding:1rem .6rem}.cda-gem__type-name{font-size:1.3rem}.cda-gem__type-count{font-size:1.1rem}.cda-gem__shapes{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:1.2rem;gap:.4rem}.cda-gem__shapes::-webkit-scrollbar{display:none}.cda-gem__shape{flex:0 0 auto;min-width:7.6rem}.cda-gem__filters{grid-template-columns:1fr;gap:1.8rem}.cda-gem__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.2rem}.cda-gem__bar{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.cda-gem__img,.cda-gem__type,.cda-gem__shape,.cda-gem__chip{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-cda-gemstone-finder.css.map */
