.fp-gem-preview,.fp-detail{--fp-navy: #14263f;--fp-ink: #263344;--fp-muted: #6d6a64;--fp-gold: #aa8c58;--fp-gold-soft: #d7c7a9;--fp-ivory: #f8f5ef;--fp-line: #ded8ce;--fp-white: #ffffff}.fp-preview-banner{margin:0 auto;padding-top:11px;padding-bottom:11px;border-bottom:1px solid #e6dfd3;background:#fbf8f2;color:#615b51;font-size:11px;letter-spacing:.055em;line-height:1.5;text-align:center;text-transform:uppercase}.fp-gem-preview{overflow:clip;background:var(--fp-white)}.fp-gem-preview .fere-engagement-hero__actions .button,.fp-gem-preview .fere-engagement-intro__links a,.fp-gem-preview .fere-engagement-style-filter button{border-radius:999px}.fp-gem-preview .fere-engagement-hero__actions .button{transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.fp-gem-preview .fere-engagement-hero__actions .button:hover{border-color:var(--fp-gold);background:var(--fp-navy);color:var(--fp-white);transform:translateY(-1px)}.fp-gem-preview .fp-collection-lead{max-width:680px;margin:15px 0 0;color:var(--fp-muted);font-size:15px;line-height:1.7}.fp-gem-preview .fere-engagement-shape-filter,.fp-gem-preview .fere-engagement-filter-set:first-child{display:none!important}.fp-gem-preview .fere-engagement-style-filter button{display:none}.fp-gem-preview .fere-engagement-style-filter button[data-fere-filter-style=gemstone-rings],.fp-gem-preview .fere-engagement-style-filter button[data-fere-filter-style=fancy-color-diamonds]{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 20px;border:1px solid rgba(20,38,63,.24);background:var(--fp-white);color:var(--fp-navy);font-size:13px;font-weight:600;letter-spacing:.015em;text-transform:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.fp-gem-preview .fere-engagement-style-filter button[data-fere-filter-style][aria-pressed=true]{border-color:var(--fp-gold);background:var(--fp-navy);box-shadow:inset 0 0 0 1px #d7c7a961;color:var(--fp-white)}.fp-gem-preview .fere-engagement-style-filter button:hover{border-color:var(--fp-gold)}.fp-gem-preview .fere-engagement-style-filter button:focus-visible,.fp-gem-preview .fere-home-product a:focus-visible,.fp-detail :focus-visible{outline:3px solid var(--fp-gold);outline-offset:3px}.fp-gem-preview .fere-home-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,46px) clamp(18px,3vw,34px)}.fp-gem-preview .fere-home-product[hidden],.fp-gem-preview .fere-home-product__photo[hidden]{display:none!important}.fp-gem-preview .fp-concept{min-width:0}.fp-gem-preview .fp-concept .fere-home-product__image{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden;border:1px solid rgba(20,38,63,.07);border-radius:18px;background:var(--fp-ivory);box-shadow:0 12px 34px #14263f12;transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease}.fp-gem-preview .fp-concept .fere-home-product__photo{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.fp-gem-preview .fp-concept .fere-home-product__photo img{width:100%;height:100%;padding:0;object-fit:contain!important;object-position:center!important;transition:transform .5s ease}.fp-gem-preview .fp-concept .fere-home-product__body{padding:18px 4px 0}.fp-gem-preview .fp-card-caption{margin:0 0 7px;color:#87724f;font-size:10px;font-weight:650;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}.fp-gem-preview .fp-concept h3{margin:0;color:var(--fp-navy);font-family:var(--font-heading-family);font-size:clamp(24px,2.2vw,32px);font-weight:400;line-height:1.14}.fp-gem-preview .fp-concept h3 a,.fp-gem-preview .fp-concept .fere-home-product__meta a{color:inherit;text-decoration:none}.fp-gem-preview .fp-concept .fere-home-product__meta{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-top:12px;border:0;color:var(--fp-muted);font-size:12px;letter-spacing:0;line-height:1.5;text-transform:none}.fp-gem-preview .fp-concept .fere-home-product__meta a{color:var(--fp-navy);font-size:13px;font-weight:650;white-space:nowrap}.fp-card-pending{display:flex;width:100%;height:100%;align-items:center;justify-content:center;flex-direction:column;padding:22px;background:var(--fp-ivory);color:var(--fp-navy);font-family:var(--font-heading-family);font-size:25px;line-height:1.2;text-align:center}.fp-card-pending small{margin-top:12px;color:var(--fp-muted);font:12px/1.55 var(--font-body-family)}.fp-detail-mode .fere-engagement-refresh{display:none}.fp-detail-mode{overflow-anchor:none}.fp-detail{max-width:1460px;padding-top:clamp(24px,4vw,54px);padding-bottom:clamp(70px,9vw,132px);color:var(--fp-ink);scroll-margin-top:90px}.fp-detail[hidden],.fp-detail [hidden]{display:none!important}.fp-back{display:inline-flex;min-height:44px;align-items:center;gap:9px;margin-bottom:22px;color:var(--fp-navy);font-size:13px;font-weight:650;text-underline-offset:5px}.fp-detail-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:clamp(44px,6vw,92px);align-items:start}.fp-detail-media,.fp-detail-info{min-width:0}.fp-detail-media{position:sticky;top:24px}.fp-image-stage{position:relative;display:flex;width:100%;min-height:420px;aspect-ratio:1;align-items:center;justify-content:center;overflow:hidden;border-radius:22px;background:var(--fp-ivory);box-shadow:0 22px 60px #14263f17}.fp-detail #fp-detail-image{display:block;width:100%;height:100%;object-fit:contain}.fp-detail[data-view=hand] #fp-detail-image{object-fit:cover;object-position:center 48%}#fp-image-pending{max-width:420px;padding:48px;color:var(--fp-muted);font-size:14px;line-height:1.7;text-align:center}.fp-view-buttons{display:inline-flex;gap:7px;margin:18px 0 12px;padding:5px;border:1px solid var(--fp-line);border-radius:999px;background:var(--fp-white)}.fp-view-buttons button{min-height:42px;padding:9px 18px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--fp-navy);cursor:pointer;font:600 13px/1.2 var(--font-body-family)}.fp-view-buttons button[aria-pressed=true]{border-color:var(--fp-gold);background:var(--fp-navy);color:var(--fp-white)}.fp-view-buttons button:disabled{cursor:not-allowed;opacity:.38}#fp-image-caption,.fp-disclosure{margin:8px 0 0;color:var(--fp-muted);font-size:11px;line-height:1.65}.fp-category{margin:3px 0 12px;color:#8c744c;font-size:10px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.fp-detail h1{margin:0;color:var(--fp-navy);font-family:var(--font-heading-family);font-size:clamp(40px,4.6vw,66px);font-weight:400;letter-spacing:-.035em;line-height:1}.fp-detail-lead{max-width:630px;margin:19px 0 30px;color:var(--fp-muted);font-size:15px;line-height:1.72}.fp-selection-panel{border-top:1px solid var(--fp-line)}.fp-option-group{min-width:0;margin:0;padding:24px 0;border:0;border-bottom:1px solid var(--fp-line)}.fp-option-group legend{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:0;color:var(--fp-navy);font-size:13px;font-weight:700}.fp-option-group legend span{display:inline-flex;width:25px;height:25px;align-items:center;justify-content:center;border:1px solid var(--fp-gold-soft);border-radius:50%;color:#856d48;font-size:11px}.fp-option-list{display:flex;flex-wrap:wrap;gap:9px}.fp-option-list label{position:relative;display:inline-flex;min-width:0;margin:0}.fp-option-list input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.fp-option-list label>span{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;padding:10px 16px;border:1px solid rgba(20,38,63,.23);border-radius:999px;background:var(--fp-white);color:var(--fp-navy);cursor:pointer;font-size:13px;font-weight:600;line-height:1.2;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.fp-option-list input:checked+span{border-color:var(--fp-gold);background:var(--fp-navy);box-shadow:inset 0 0 0 1px #d7c7a957;color:var(--fp-white)}.fp-option-list input:focus-visible+span{outline:3px solid var(--fp-gold);outline-offset:3px}.fp-option-list input:disabled+span{border-style:dashed;cursor:not-allowed;opacity:.42}.fp-option-list input:not(:disabled):not(:checked)+span:hover{border-color:var(--fp-gold);background:#fbf8f1}.fp-swatch{width:13px;height:13px;flex:0 0 auto;border:1px solid rgba(20,38,63,.23);border-radius:50%}.fp-swatch--white{background:linear-gradient(135deg,#fbfbfa,#c8cbd0)}.fp-swatch--yellow{background:linear-gradient(135deg,#f5d978,#b98626)}.fp-swatch--rose{background:linear-gradient(135deg,#f0c0ad,#b87968)}.fp-native-select{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.fp-availability-note{margin:16px 0 0;color:var(--fp-muted);font-size:12px;line-height:1.6}.fp-preferences,.fp-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fp-preferences{margin-top:28px}.fp-preferences label,.fp-contact-grid label{display:grid;min-width:0;gap:8px;margin:0;color:var(--fp-navy);font-size:12px;font-weight:650}.fp-contact-wide{grid-column:1 / -1}.fp-preferences input,.fp-preferences select,.fp-contact-grid input,.fp-contact-grid select{width:100%;min-width:0;min-height:50px;box-sizing:border-box;padding:12px 14px;border:1px solid #cfc7ba;border-radius:11px;background:var(--fp-white);color:var(--fp-ink);font:400 15px/1.35 var(--font-body-family)}.fp-preferences input:hover,.fp-preferences select:hover,.fp-contact-grid input:hover,.fp-contact-grid select:hover{border-color:var(--fp-gold)}.fp-summary{margin:28px 0 0;padding:19px 0;border-top:1px solid var(--fp-line);border-bottom:1px solid var(--fp-line);overflow-wrap:anywhere}.fp-summary p{margin:0;color:var(--fp-ink);font-size:13px;line-height:1.65}.fp-summary .fp-summary-label{margin-bottom:6px;color:#8c744c;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.fp-shank-note{margin:18px 0 0;padding-left:14px;border-left:2px solid var(--fp-gold);color:var(--fp-muted);font-size:12px;line-height:1.65}.fp-shank-note strong{color:var(--fp-navy)}.fp-quote-contact{min-width:0;margin:34px 0 0;padding:0;border:0}.fp-quote-contact legend{margin:0;padding:0;color:var(--fp-navy);font-family:var(--font-heading-family);font-size:30px;font-weight:400}.fp-quote-intro{margin:9px 0 20px;color:var(--fp-muted);font-size:13px;line-height:1.65}.fp-quote-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fp-quote-actions .button{display:inline-flex;width:100%;min-height:52px;box-sizing:border-box;align-items:center;justify-content:center;padding:13px 24px;border-radius:999px;cursor:pointer;text-align:center}.fp-quote-actions .button--primary{border:1px solid var(--fp-navy);background:var(--fp-navy);color:var(--fp-white)}.fp-quote-actions .button:not([aria-disabled=true]):not(:disabled):hover{border-color:var(--fp-gold);box-shadow:0 10px 24px #14263f24}.fp-quote-actions .button:focus-visible{outline:3px solid var(--fp-gold);outline-offset:3px}.fp-quote-actions .button[aria-disabled=true],.fp-quote-actions .button:disabled{cursor:not-allowed;opacity:.45}#fp-quote-status{margin:14px 0 0;color:var(--fp-muted);font-size:13px;line-height:1.6}@media(hover:hover)and (pointer:fine){.fp-gem-preview .fp-concept:hover .fere-home-product__image{border-color:#aa8c5880;box-shadow:0 20px 46px #14263f1f;transform:translateY(-5px)}.fp-gem-preview .fp-concept:hover .fere-home-product__photo img{transform:scale(1.025)}}@media screen and (max-width:989px){.fp-detail-grid{grid-template-columns:minmax(0,1fr);gap:36px}.fp-detail-media{position:static}.fp-image-stage{min-height:0}}@media screen and (max-width:749px){.fp-preview-banner{padding-inline:18px;font-size:9px}.fp-gem-preview .fere-engagement-style-filter{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px;padding:0;overflow:visible}.fp-gem-preview .fere-engagement-style-filter button[data-fere-filter-style]{width:100%;min-width:0;min-height:48px;padding-inline:12px;white-space:normal}.fp-gem-preview .fere-home-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.fp-gem-preview .fp-concept .fere-home-product__image{border-radius:13px}.fp-gem-preview .fp-concept .fere-home-product__body{padding:13px 2px 0}.fp-gem-preview .fp-card-caption{font-size:8px;letter-spacing:.08em}.fp-gem-preview .fp-concept h3{font-size:20px}.fp-gem-preview .fp-concept .fere-home-product__meta{align-items:flex-start;flex-direction:column;gap:5px;margin-top:8px;font-size:10px}.fp-detail{padding-top:20px;padding-bottom:76px;overflow:hidden}.fp-back{margin-bottom:14px}.fp-detail-grid{gap:29px}.fp-image-stage{border-radius:15px}#fp-image-pending{padding:28px;font-size:13px}.fp-view-buttons{display:grid;grid-template-columns:1fr 1fr;width:100%}.fp-view-buttons button{min-height:46px}.fp-detail h1{font-size:clamp(38px,12vw,52px)}.fp-detail-lead{margin-bottom:24px}.fp-option-group{padding:21px 0}.fp-option-list{gap:8px}.fp-option-list label>span{min-height:46px;padding:10px 14px;font-size:12px}.fp-preferences,.fp-contact-grid{grid-template-columns:1fr}.fp-contact-wide{grid-column:auto}.fp-quote-actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.fp-gem-preview *,.fp-detail *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.fp-detail .fp-quote-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-detail .fp-quote-actions .button{width:100%;min-width:0}@media(max-width:749px){.fp-detail .fp-quote-actions{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/58/assets/fere-prototype-v2.css.map */
