.gg-finder{margin-bottom:36px;color:#1e1e1e}
.gg-finder__heading{display:flex;justify-content:space-between;align-items:center;list-style:none;cursor:pointer;padding:24px 0;border-top:1px solid #d9d2c7}
.gg-finder__heading::-webkit-details-marker,.gg-finder__group>summary::-webkit-details-marker{display:none}
.gg-finder__eyebrow{display:block;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#766243;margin-bottom:7px}
.gg-finder__title{font-family:var(--gg-serif,Georgia,serif);font-size:30px;line-height:1.2}
.gg-finder__toggle{font-size:24px;font-weight:300;transition:transform 500ms cubic-bezier(.22,1,.36,1)}
.gg-finder[open]>.gg-finder__heading .gg-finder__toggle{transform:rotate(45deg)}
.gg-finder__body{padding:0 0 28px;border-bottom:1px solid #d9d2c7}
.gg-finder__intro{font-size:13px;color:#68635b;margin:0 0 24px;line-height:1.6}
.gg-finder__groups{display:grid;grid-template-columns:1fr 1fr;gap:24px 48px}
.gg-finder__group{min-width:0;border-bottom:1px solid #e3ddd3;padding-bottom:14px}
.gg-finder__group>summary{display:flex;justify-content:space-between;align-items:center;list-style:none;font-size:11px;text-transform:uppercase;letter-spacing:.16em;cursor:pointer;padding:8px 0 16px}
.gg-finder__chevron{font-size:20px;transition:transform 500ms cubic-bezier(.22,1,.36,1)}
.gg-finder__group[open] .gg-finder__chevron{transform:rotate(180deg)}
.gg-finder__choices{display:flex;flex-wrap:wrap;gap:8px}
.gg-finder__choice a{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;min-width:44px;padding:7px 12px;font-size:12px;color:#1e1e1e;text-decoration:none;border:1px solid #d9d2c7;border-radius:2px;background:transparent;transition:background-color 450ms ease,border-color 450ms ease}
.gg-finder__choice a:hover{border-color:#a58a58;background:#efe9dd}
.gg-finder__choice.is-selected a{background:#e8dfcf;border-color:#967741;box-shadow:inset 0 0 0 1px #967741}
.gg-finder__group--colour .gg-finder__choice a,.gg-finder__group--shape .gg-finder__choice a{flex-direction:column;gap:7px;border-color:transparent;padding:7px 6px;min-width:62px;font-size:10px}
.gg-finder__group--colour .gg-finder__choice.is-selected a,.gg-finder__group--shape .gg-finder__choice.is-selected a{border-color:#967741}
.gg-finder__swatch{display:inline-block;width:23px;height:23px;border-radius:50%;background:#ded8cf;box-shadow:inset 0 0 0 1px #0002;flex-shrink:0}
.gg-finder__swatch--black{background:#29282b}.gg-finder__swatch--blue{background:#5e84a2}.gg-finder__swatch--brown{background:#8d6851}.gg-finder__swatch--champagne{background:#c5ab81}.gg-finder__swatch--clear{background:linear-gradient(135deg,#fff,#dce0df,#fff)}.gg-finder__swatch--green{background:#62806b}.gg-finder__swatch--grey,.gg-finder__swatch--gray{background:#999b9f}.gg-finder__swatch--orange{background:#c68652}.gg-finder__swatch--pink{background:#c08f9f}.gg-finder__swatch--purple{background:#9480a7}.gg-finder__swatch--red{background:#a35859}.gg-finder__swatch--white{background:#f3f0ea}.gg-finder__swatch--yellow{background:#d4bc6f}.gg-finder__swatch--multicolour,.gg-finder__swatch--multicolor,.gg-finder__swatch--multi-colour,.gg-finder__swatch--bi-colour{background:conic-gradient(#b393ab,#759d98,#d7be80,#b393ab)}
.gg-finder__shape{width:32px;height:32px;color:#796a51}
.gg-finder__search{display:block;width:100%;max-width:320px;margin-bottom:14px;min-height:44px;border:1px solid #d9d2c7;padding:10px 12px;background:#faf8f4;color:#1e1e1e;font:inherit;font-size:13px;border-radius:2px}
.gg-finder__selected{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:24px}
.gg-finder__chip a{display:flex;gap:14px;padding:8px 12px;border:1px solid #c5b38f;border-radius:2px;font-size:12px;text-decoration:none;color:#1e1e1e}
.gg-finder__clear{font-size:12px;color:#1e1e1e;text-underline-offset:4px;margin-left:4px}
.gg-finder a:focus-visible,.gg-finder summary:focus-visible,.gg-finder input:focus-visible{outline:2px solid #967741;outline-offset:4px}
.gg-finder__choice[hidden]{display:none}
.facets-container .facets__form{column-gap:24px;align-items:center}
.facets-container .facets__wrapper{gap:12px}
.facets-container .facets__heading{font-size:11px;letter-spacing:.15em;text-transform:uppercase;margin-right:12px}
.facets-container .facets__summary{padding:13px 32px 13px 15px;border:1px solid #d9d2c7;border-radius:2px;margin:0;min-height:44px;letter-spacing:.12em;font-size:11px;background:#f8f5f0}
.facets-container .facets__summary .icon-caret{right:12px}
.facets-container .facets__display{border:1px solid #d9d2c7;background:#f8f5f0;box-shadow:0 15px 35px #1e1e1e0d;border-radius:2px;top:calc(100% + 8px)}
.facets-container .facets__header{background:#f1ece4;border-bottom:1px solid #ded5c6;padding:16px 20px}
.facets-container .facet-checkbox{padding-block:11px;min-height:44px;font-size:13px}
.facets-container .active-facets__button-inner{border-radius:2px;background:#e8dfcf;font-size:12px;box-shadow:0 0 0 1px #c5b38f}
.facets-container .facet-filters__sort{font-size:12px;letter-spacing:.03em;text-transform:none;min-height:44px}
.facets-container .product-count__text{font-size:12px;letter-spacing:.05em;text-transform:none}
.mobile-facets__inner{background:#f8f5f0;border-left:1px solid #d9d2c7}
.mobile-facets__header,.mobile-facets__footer{background:#f8f5f0}
.mobile-facets__heading{font-family:var(--gg-serif,Georgia,serif);font-size:26px;letter-spacing:0;text-transform:none}
.mobile-facets__summary,.mobile-facets__label{min-height:48px;font-size:13px}
.mobile-facets__footer .button{border-radius:2px}
@media(min-width:750px){.gg-finder__group--gemstone .gg-finder__choices{max-height:240px;overflow:auto;padding:4px}.gg-finder__group--gemstone .gg-finder__choices::-webkit-scrollbar{width:4px}.gg-finder__group--gemstone .gg-finder__choices::-webkit-scrollbar-thumb{background:#c9bda7}}
@media(max-width:749px){.gg-finder{margin-bottom:20px}.gg-finder__title{font-size:26px}.gg-finder__heading{padding:18px 0}.gg-finder__groups{grid-template-columns:1fr;gap:18px}.gg-finder__intro{font-size:12px}.gg-finder__choices{gap:6px}.gg-finder__group--colour .gg-finder__choice a,.gg-finder__group--shape .gg-finder__choice a{min-width:58px}.gg-finder__body{padding-bottom:18px}}
@media(prefers-reduced-motion:reduce){.gg-finder__toggle,.gg-finder__chevron,.gg-finder__choice a{transition:none}}


.gg-finder__swatch--peach{background:#d7ad91}.gg-finder__swatch--golden{background:linear-gradient(135deg,#d8c391,#b89a57,#ead8a8)}
