.AutoBidModal_backdrop__yFSXO{position:fixed;inset:0;background:rgba(0,0,0,.75);backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1);z-index:1100;animation:AutoBidModal_fadeIn__mN6zh .3s cubic-bezier(.16,1,.3,1)}.dark .AutoBidModal_backdrop__yFSXO{background:rgba(0,0,0,.85)}.AutoBidModal_modalWrapper__YceXR{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1101;pointer-events:none}.AutoBidModal_modal__g_lFS{background:#FEFCF9;border-radius:.5rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25),0 10px 25px -5px rgba(0,0,0,.15),0 0 0 1px rgba(196,147,63,.1);backdrop-filter:blur(20px) saturate(1.1);-webkit-backdrop-filter:blur(20px) saturate(1.1);max-width:28rem;width:100%;max-height:90vh;overflow-y:auto;pointer-events:all;animation:AutoBidModal_slideUp__i9f66 .3s cubic-bezier(.16,1,.3,1)}.dark .AutoBidModal_modal__g_lFS{background:rgba(15,14,13,.95);box-shadow:0 25px 50px -12px rgba(0,0,0,.5),0 10px 25px -5px rgba(0,0,0,.3),0 0 0 1px rgba(196,161,106,.2)}.AutoBidModal_header__uhLzH{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--color-border)}.AutoBidModal_title__0_VqH{font-family:Chronicle Display,serif;font-size:1.5rem;font-weight:500;color:var(--color-foreground);margin:0}.AutoBidModal_closeButton__3kP4I{color:var(--color-foreground-muted);background:none;border:none;cursor:pointer;padding:.5rem;border-radius:.25rem;transition:all .2s}.AutoBidModal_closeButton__3kP4I:hover{color:var(--color-foreground);background:var(--color-surface)}.AutoBidModal_infoBox__G6Gey{margin:1.5rem;padding:1rem;background:rgba(245,243,240,.6);border:1px solid rgba(196,147,63,.15);border-radius:.5rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.dark .AutoBidModal_infoBox__G6Gey{background:rgba(26,25,23,.7);border:1px solid rgba(196,161,106,.2)}.AutoBidModal_infoTitle__cjk5I{font-family:Chronicle Display,serif;font-size:1.125rem;font-weight:500;color:var(--color-foreground);margin:0 0 .75rem}.AutoBidModal_infoList__gMlE8{list-style:none;padding:0;margin:0;font-family:Optima Nova,sans-serif;font-size:.875rem;color:var(--color-foreground-muted);line-height:1.6}.AutoBidModal_infoList__gMlE8 li{position:relative;padding-left:1.25rem;margin-bottom:.5rem}.AutoBidModal_infoList__gMlE8 li:last-child{margin-bottom:0}.AutoBidModal_infoList__gMlE8 li:before{content:"•";position:absolute;left:0;color:var(--color-accent)}.AutoBidModal_form__dRhvR{padding:0 1.5rem 1.5rem}.AutoBidModal_field__61rw3{margin-bottom:1.5rem}.AutoBidModal_label__FJN3B{display:block;font-family:Optima Nova,sans-serif;font-size:.875rem;font-weight:500;color:var(--color-foreground);margin-bottom:.5rem}.AutoBidModal_inputWrapper__HXqdf{position:relative;display:flex;align-items:center;background:rgba(255,255,255,.7);border:1px solid rgba(196,147,63,.2);border-radius:.375rem;transition:all .3s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.AutoBidModal_inputWrapper__HXqdf:focus-within{border-color:#cdae82;box-shadow:0 0 0 2px rgba(205,174,130,.15);background:rgba(255,255,255,.9)}.dark .AutoBidModal_inputWrapper__HXqdf{background:rgba(15,14,13,.8);border:1px solid rgba(196,161,106,.3)}.dark .AutoBidModal_inputWrapper__HXqdf:focus-within{border-color:#c5a06c;box-shadow:0 0 0 2px rgba(197,160,108,.2);background:rgba(15,14,13,.9)}.AutoBidModal_currencyPrefix__3A8pb{padding:0 .75rem;color:var(--color-foreground-muted);font-family:Optima Nova,sans-serif;font-size:.875rem}.AutoBidModal_input__X8z6L{flex:1;padding:.75rem;background:transparent;border:none;color:var(--color-foreground);font-family:Optima Nova,sans-serif;font-size:.875rem}.AutoBidModal_input__X8z6L:focus{outline:none}.AutoBidModal_input__X8z6L::placeholder{color:var(--color-foreground-muted);opacity:.6}.AutoBidModal_hint__SaT7K{margin-top:.375rem;font-family:Optima Nova,sans-serif;font-size:.75rem;color:var(--color-foreground-muted)}.AutoBidModal_error__O_P_y{margin-top:.5rem;font-family:Optima Nova,sans-serif;font-size:.875rem;color:var(--color-error)}.AutoBidModal_successBox___OzLW{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--color-foreground);border-radius:.375rem;margin-bottom:1rem;font-family:Optima Nova,sans-serif;font-size:.875rem;color:var(--color-background)}.dark .AutoBidModal_successBox___OzLW{background:var(--color-surface);border:1px solid var(--color-accent);color:var(--color-foreground)}.AutoBidModal_successIcon__OWxBW{color:var(--color-accent);font-weight:700}.AutoBidModal_successAmount__LWEhG{font-weight:600;color:var(--color-accent)}.AutoBidModal_errorBox__3Nc2C{padding:.75rem 1rem;background:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:.375rem;margin-bottom:1rem;font-family:Optima Nova,sans-serif;font-size:.875rem;color:var(--color-error);text-align:center}.AutoBidModal_actions__LgIYH{display:flex;gap:.75rem;margin-top:1.5rem}.AutoBidModal_cancelButton__llbpr,.AutoBidModal_submitButton__jJPRB{flex:1;padding:.75rem 1.5rem;font-family:Optima Nova,sans-serif;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;border:none;border-radius:.25rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.AutoBidModal_cancelButton__llbpr{background:transparent;color:var(--color-foreground);border:1px solid var(--color-border)}.AutoBidModal_cancelButton__llbpr:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-foreground-muted)}.AutoBidModal_submitButton__jJPRB{background:var(--color-foreground);color:var(--color-background);position:relative;overflow:hidden}.dark .AutoBidModal_submitButton__jJPRB{background:var(--color-background);color:var(--color-foreground)}.AutoBidModal_submitButton__jJPRB:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.dark .AutoBidModal_submitButton__jJPRB:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.AutoBidModal_submitButton__jJPRB:hover:not(:disabled):before{left:100%}.AutoBidModal_cancelButton__llbpr:disabled,.AutoBidModal_submitButton__jJPRB:disabled{opacity:.5;cursor:not-allowed}@keyframes AutoBidModal_fadeIn__mN6zh{0%{opacity:0}to{opacity:1}}@keyframes AutoBidModal_slideUp__i9f66{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.AutoBidModal_modal__g_lFS{max-width:calc(100vw - 2rem)}.AutoBidModal_actions__LgIYH{flex-direction:column}.AutoBidModal_cancelButton__llbpr,.AutoBidModal_submitButton__jJPRB{width:100%}}.gemstone-detail_gemstoneDetail__ClHwK{background:var(--background);color:var(--foreground);min-height:100vh;width:100%;max-width:100vw;overflow-x:hidden}.gemstone-detail_productLayout__5dKVM{display:grid;grid-template-columns:minmax(600px,800px) 400px;gap:3rem;min-height:calc(100vh - 120px);max-width:1440px;margin:0 auto;padding:0 2rem;width:100%;max-width:100vw;box-sizing:border-box;justify-content:center}.gemstone-detail_leftColumn__waHwZ{overflow-y:auto;overflow-x:hidden;padding-right:1rem;scrollbar-width:thin;scrollbar-color:var(--primary) transparent;width:100%;max-width:100%;box-sizing:border-box}.gemstone-detail_leftColumn__waHwZ::-webkit-scrollbar{width:6px}.gemstone-detail_leftColumn__waHwZ::-webkit-scrollbar-track{background:transparent}.gemstone-detail_leftColumn__waHwZ::-webkit-scrollbar-thumb{background:var(--primary);border-radius:0;opacity:.5}.gemstone-detail_leftColumn__waHwZ::-webkit-scrollbar-thumb:hover{opacity:1}.gemstone-detail_rightColumn__doVds{position:sticky;top:0;height:fit-content;background:var(--background-secondary);border-radius:0;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:2rem;border:1px solid rgba(205,174,130,.1);width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden;align-self:flex-start}.dark .gemstone-detail_rightColumn__doVds{box-shadow:0 4px 20px rgba(0,0,0,.3);border-color:rgba(205,174,130,.2)}.gemstone-detail_gallerySection__C9aq9{margin-bottom:3rem}.gemstone-detail_galleryContainer__Pmu2J{background:var(--background-secondary);border-radius:0;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.04);border:1px solid rgba(205,174,130,.08)}.dark .gemstone-detail_galleryContainer__Pmu2J{box-shadow:0 2px 12px rgba(0,0,0,.2);border-color:rgba(205,174,130,.15)}.gemstone-detail_tabsSection__kKHwZ{background:transparent;border-radius:0;overflow:visible;border:none}.gemstone-detail_productTitle__9tEF8{font-family:var(--font-heading);font-size:2.25rem;font-weight:500;color:var(--foreground);line-height:1.2;margin-bottom:1.5rem;letter-spacing:-.025em}.gemstone-detail_priceSection__McMN0{margin-bottom:2rem}@media (min-width:769px){.gemstone-detail_priceSection__McMN0{margin-bottom:2.5rem}}.gemstone-detail_productPrice___ieqY{font-family:var(--font-body);font-size:2rem;font-weight:600;color:var(--foreground);display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.gemstone-detail_priceLabel__Ox_gJ{font-size:1rem;font-weight:500;color:var(--foreground);opacity:.85;text-transform:uppercase;letter-spacing:.05em}.gemstone-detail_originalPrice__3ZYPR{font-family:var(--font-body);font-size:.95rem;font-weight:500;color:var(--foreground);text-decoration:line-through;opacity:.65;margin-top:.25rem}.gemstone-detail_pricePerCarat__mo7o1{font-family:var(--font-body);font-size:1.25rem;font-weight:500;color:var(--foreground);opacity:.75;margin-top:.375rem}.gemstone-detail_quickSummary__EksDH{margin-top:.75rem;margin-bottom:1.5rem;padding-top:.75rem;border-top:1px solid rgba(205,174,130,.15)}.gemstone-detail_summaryLine__2BgR7{font-family:var(--font-body);font-size:.875rem;line-height:1.5;color:var(--foreground);opacity:.75;margin-bottom:.375rem}.gemstone-detail_summaryLine__2BgR7:last-child{margin-bottom:0}.dark .gemstone-detail_quickSummary__EksDH{border-top-color:rgba(205,174,130,.25)}.gemstone-detail_productDescription__xnqEd{font-family:var(--font-body);font-size:1rem;line-height:1.6;color:var(--foreground);opacity:.85;margin-bottom:2rem}.gemstone-detail_specifications__9Umwv{margin-bottom:2rem}.gemstone-detail_specificationsTitle__Owqwj{font-family:var(--font-heading);font-size:1.25rem;font-weight:500;color:var(--foreground);margin-bottom:1.5rem;position:relative;letter-spacing:.025em}.gemstone-detail_specificationsTitle__Owqwj:after{content:"";position:absolute;bottom:-4px;left:0;width:40px;height:2px;background:linear-gradient(90deg,var(--primary),transparent)}.gemstone-detail_specItem__Nilyw{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(205,174,130,.1);transition:all .3s ease}.gemstone-detail_specItem__Nilyw:hover{background:rgba(205,174,130,.05);padding-left:.75rem;padding-right:.75rem;margin-left:-.75rem;margin-right:-.75rem;border-radius:0}.dark .gemstone-detail_specItem__Nilyw{border-bottom-color:rgba(205,174,130,.2)}.dark .gemstone-detail_specItem__Nilyw:hover{background:rgba(205,174,130,.1)}.gemstone-detail_specLabel__QaTQ3{font-family:var(--font-body);font-size:.9rem;font-weight:400;color:var(--foreground);opacity:.75;text-transform:uppercase;letter-spacing:.05em}.gemstone-detail_specValue__dZLbw{font-family:var(--font-body);font-size:.95rem;font-weight:500;color:var(--foreground)}.gemstone-detail_actionsSection__yw1Cw{padding-top:1rem;position:relative}@media (min-width:769px){.gemstone-detail_actionsSection__yw1Cw{padding-top:2rem}}.gemstone-detail_luxuryButton__2Cmge{position:relative;overflow:hidden;border:1px solid var(--primary);background:var(--primary);color:white;padding:.875rem 1.75rem;font-family:var(--font-body);font-weight:500;text-transform:uppercase;letter-spacing:.15em;border-radius:0;cursor:pointer;transition:all .6s cubic-bezier(.25,.46,.45,.94);transform-style:preserve-3d;width:100%;margin-bottom:1rem}.gemstone-detail_luxuryButton__2Cmge:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(205,174,130,.3)}.gemstone-detail_luxuryButton__2Cmge:active{transform:translateY(0)}.gemstone-detail_luxuryButton__2Cmge:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(205,174,130,0),rgba(212,184,132,.4) 50%,rgba(205,174,130,0));opacity:0;transition:opacity .6s ease}.gemstone-detail_luxuryButton__2Cmge:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,251,235,.15) 35%,rgba(255,248,220,.25) 45%,rgba(255,251,235,.3) 50%,rgba(255,248,220,.25) 55%,rgba(255,251,235,.15) 65%,transparent);transition:left .7s ease}.gemstone-detail_luxuryButton__2Cmge:hover:before{opacity:1}.gemstone-detail_luxuryButton__2Cmge:hover:after{left:100%}.gemstone-detail_luxuryButtonText__lafh2{position:relative;z-index:10}.gemstone-detail_luxuryButtonSecondary__ZxUQJ{background:transparent;color:var(--primary);border:1px solid var(--primary)}.gemstone-detail_luxuryButtonSecondary__ZxUQJ:hover{background:var(--primary);color:white}.gemstone-detail_additionalInfo__NZbtp{margin-top:2rem;padding:2rem;background:var(--background-secondary);border-radius:0;border:1px solid rgba(205,174,130,.1)}.dark .gemstone-detail_additionalInfo__NZbtp{background:var(--background-secondary);border-color:rgba(205,174,130,.2);box-shadow:0 2px 12px rgba(0,0,0,.15)}.dark .gemstone-detail_infoSection__d6QcY{border-bottom-color:rgba(205,174,130,.12)}.dark .gemstone-detail_contactButton__JohUK{background:transparent;border-color:#cdae82;color:#cdae82}.dark .gemstone-detail_contactButton__JohUK:hover{background:#cdae82;border-color:#cdae82;color:#000000}.gemstone-detail_infoSection__d6QcY{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(205,174,130,.08)}.gemstone-detail_infoSection__d6QcY:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.gemstone-detail_infoHeader__IQIwe{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.gemstone-detail_infoIcon__AZI2b{color:var(--primary);opacity:.8;flex-shrink:0}.gemstone-detail_infoTitle__rjpOQ{font-family:var(--font-heading);font-size:1rem;font-weight:500;color:var(--foreground);margin:0;text-transform:uppercase;letter-spacing:.05em}.gemstone-detail_infoText__uJDFl{font-family:var(--font-body);font-size:.9rem;line-height:1.6;color:var(--foreground);opacity:.85;margin-bottom:.5rem}.gemstone-detail_infoNote__FP6rZ{font-family:var(--font-body);font-size:.825rem;line-height:1.5;color:var(--foreground);opacity:.7;font-style:italic;margin-top:.75rem;margin-bottom:1rem}.gemstone-detail_contactButton__JohUK{margin-top:1rem;padding:.875rem 2rem;background:transparent;border:1px solid #cdae82;border-radius:0;color:#cdae82;font-family:var(--font-body);font-size:.875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:relative}.gemstone-detail_contactButton__JohUK span{position:relative;z-index:1}.gemstone-detail_contactButton__JohUK:hover{background:#cdae82;border-color:#cdae82;color:#000000;font-weight:400}.gemstone-detail_mobileProductInfo__32Hvn{display:none}.dark .gemstone-detail_mobileProductInfo__32Hvn{box-shadow:0 4px 20px rgba(0,0,0,.3);border-color:rgba(205,174,130,.2)}@media (max-width:1023px) and (min-width:768px){.gemstone-detail_productLayout__5dKVM{grid-template-columns:1fr;gap:2rem;padding:0 2rem;max-width:100vw;overflow-x:hidden;display:flex;flex-direction:column}.gemstone-detail_leftColumn__waHwZ{overflow-y:visible;overflow-x:hidden;padding-right:0;width:100%;max-width:100%;margin-top:0}.gemstone-detail_rightColumn__doVds{display:none}.gemstone-detail_mobileProductInfo__32Hvn{display:block;background:var(--background-secondary);border-radius:0;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:2rem;border:1px solid rgba(205,174,130,.1);width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden;margin:2rem 0}.gemstone-detail_productTitle__9tEF8{font-size:2rem;word-wrap:break-word;overflow-wrap:break-word}.gemstone-detail_productPrice___ieqY{font-size:1.875rem}.gemstone-detail_luxuryButton__2Cmge{padding:.875rem 1.5rem;font-size:.95rem}}@media (max-width:767px){.gemstone-detail_productLayout__5dKVM{grid-template-columns:1fr;gap:1.5rem;padding:0;max-width:100vw;overflow-x:hidden;display:flex;flex-direction:column}.gemstone-detail_leftColumn__waHwZ{overflow-y:visible;overflow-x:hidden;padding-right:0;width:100%;max-width:100%;margin-top:0}.gemstone-detail_rightColumn__doVds{display:none}.gemstone-detail_mobileProductInfo__32Hvn{display:block;background:var(--background-secondary);border-radius:0;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:1.5rem;border:1px solid rgba(205,174,130,.1);width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden;margin:1.5rem 0}.gemstone-detail_productTitle__9tEF8{font-size:1.5rem;word-wrap:break-word;overflow-wrap:break-word}.gemstone-detail_productPrice___ieqY{font-size:1.875rem}}@media (max-width:480px){.gemstone-detail_productLayout__5dKVM{padding:0;gap:1rem;max-width:100vw;overflow-x:hidden;display:flex;flex-direction:column}.gemstone-detail_leftColumn__waHwZ{width:100%;max-width:100%;overflow-x:hidden;margin-top:0}.gemstone-detail_rightColumn__doVds{display:none}.gemstone-detail_mobileProductInfo__32Hvn{display:block;background:var(--background-secondary);border-radius:0;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:1rem;border:1px solid rgba(205,174,130,.1);width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden;margin:1rem 0;word-wrap:break-word;overflow-wrap:break-word}.gemstone-detail_productTitle__9tEF8{font-size:1.375rem;line-height:1.3;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.gemstone-detail_productPrice___ieqY{font-size:1.75rem;flex-wrap:wrap}.gemstone-detail_luxuryButton__2Cmge{padding:.75rem 1rem;font-size:.8rem;letter-spacing:.1em}.gemstone-detail_specifications__9Umwv{margin-bottom:1.5rem}.gemstone-detail_specItem__Nilyw{padding:.5rem 0;flex-wrap:wrap;gap:.5rem}.gemstone-detail_specLabel__QaTQ3,.gemstone-detail_specValue__dZLbw{font-size:.8rem;word-wrap:break-word;overflow-wrap:break-word}}@keyframes gemstone-detail_fadeInUp__aXIvR{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.gemstone-detail_fadeInUp__aXIvR{animation:gemstone-detail_fadeInUp__aXIvR .6s ease-out}@keyframes gemstone-detail_shimmer__Pal2w{0%{background-position:-200% 0}to{background-position:200% 0}}.gemstone-detail_shimmerEffect__MWG_M{background:linear-gradient(90deg,transparent,rgba(205,174,130,.1) 50%,transparent);background-size:200% 100%;animation:gemstone-detail_shimmer__Pal2w 2s infinite}.gemstone-detail_multiItemSummary__6SdD_{margin-bottom:.75rem}@media (min-width:769px){.gemstone-detail_multiItemSummary__6SdD_{margin-bottom:1.5rem}}.gemstone-detail_multiItemDetailed__kCIZV{margin-bottom:.75rem}@media (min-width:769px){.gemstone-detail_multiItemDetailed__kCIZV{margin-bottom:1rem}}.gemstone-detail_multiItemBadge__EN3zC{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:rgba(205,174,130,.1);border:1px solid rgba(205,174,130,.2);border-radius:4px;font-family:var(--font-body);font-size:.875rem;font-weight:500;color:var(--primary);text-transform:uppercase;letter-spacing:.05em}.dark .gemstone-detail_multiItemBadge__EN3zC{background:rgba(205,174,130,.15);border-color:rgba(205,174,130,.3)}.gemstone-detail_avgCarat__nBp3q{font-size:.8rem;opacity:.65;font-style:italic}.gemstone-detail_pairContainer__aqUw5{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:.75rem 0;padding:.75rem;background:rgba(205,174,130,.05);border:1px solid rgba(205,174,130,.1);border-radius:4px}@media (min-width:769px){.gemstone-detail_pairContainer__aqUw5{margin:1.5rem 0 2rem;padding:1.25rem}}.dark .gemstone-detail_pairContainer__aqUw5{background:rgba(205,174,130,.08);border-color:rgba(205,174,130,.2)}.gemstone-detail_pairStone__wB5TV{text-align:center}.gemstone-detail_stoneName__qwb6y{font-family:var(--font-body);font-size:.75rem;font-weight:500;color:var(--primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.gemstone-detail_stoneDetails__rxm47{font-family:var(--font-body);font-size:.875rem;line-height:1.4;color:var(--foreground)}.gemstone-detail_stoneAttribute__AdgJi{font-size:.8rem;opacity:.75}.gemstone-detail_lotContainer__rf_Uu{margin:.75rem 0;padding:.75rem;background:rgba(205,174,130,.05);border:1px solid rgba(205,174,130,.1);border-radius:4px;display:flex;flex-direction:column;gap:.5rem}.dark .gemstone-detail_lotContainer__rf_Uu{background:rgba(205,174,130,.08);border-color:rgba(205,174,130,.2)}.gemstone-detail_lotStone__UGwTb{display:flex;align-items:center;gap:.75rem;font-family:var(--font-body);font-size:.875rem;color:var(--foreground)}.gemstone-detail_stoneIndex__yCCg2{font-weight:600;color:var(--primary);min-width:2rem}.gemstone-detail_stoneCarat__AqfWk{font-weight:500;min-width:4rem}.gemstone-detail_stoneShape__CwrhD{opacity:.75;font-size:.8rem}.gemstone-detail_moreStones__CWfEB{font-family:var(--font-body);font-size:.8rem;color:var(--primary);text-align:center;padding-top:.5rem;border-top:1px solid rgba(205,174,130,.1);font-style:italic}.gemstone-detail_mainStoneSection__9TXeQ{margin:.75rem 0;padding:1rem;background:linear-gradient(135deg,rgba(205,174,130,.1),rgba(205,174,130,.05));border:1px solid rgba(205,174,130,.2);border-radius:4px}.dark .gemstone-detail_mainStoneSection__9TXeQ{background:linear-gradient(135deg,rgba(205,174,130,.15),rgba(205,174,130,.08));border-color:rgba(205,174,130,.3)}.gemstone-detail_mainStoneLabel__3HzOi{font-family:var(--font-body);font-size:.75rem;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.gemstone-detail_mainStoneDetails__wpVgC{font-family:var(--font-body);font-size:.95rem;line-height:1.5;color:var(--foreground)}.gemstone-detail_mainStoneCarat__Xpp6u{font-weight:500;font-size:.95rem}.gemstone-detail_secondaryStones__X21jV{margin:.75rem 0;padding:.75rem;background:rgba(205,174,130,.05);border:1px solid rgba(205,174,130,.1);border-radius:4px}.dark .gemstone-detail_secondaryStones__X21jV{background:rgba(205,174,130,.08);border-color:rgba(205,174,130,.2)}.gemstone-detail_secondaryLabel__iYqzZ{font-family:var(--font-body);font-size:.75rem;font-weight:500;color:var(--foreground);text-transform:uppercase;letter-spacing:.05em;opacity:.75;margin-bottom:.375rem}.gemstone-detail_secondaryInfo__Mmrm5{font-family:var(--font-body);font-size:.875rem;color:var(--foreground);opacity:.85}@media (max-width:767px){.gemstone-detail_pairContainer__aqUw5{grid-template-columns:1fr;gap:.75rem}.gemstone-detail_mainStoneSection__9TXeQ,.gemstone-detail_secondaryStones__X21jV{padding:.75rem}.gemstone-detail_mainStoneCarat__Xpp6u{font-size:1rem}}.b2c-message-item_messageWrapper__plwOt{display:flex;width:100%;margin-bottom:4px}.b2c-message-item_customerWrapper__tu0cv{justify-content:flex-end}.b2c-message-item_adminWrapper__V4s7h{justify-content:flex-start}.b2c-message-item_messageBubble__s2Opy{max-width:75%;padding:12px 16px;border-radius:12px;font-family:var(--font-family-optima,"Optima Nova",sans-serif);animation:b2c-message-item_fadeIn__gNEcq .2s ease}@keyframes b2c-message-item_fadeIn__gNEcq{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.b2c-message-item_customerBubble__Th5SD{background-color:var(--color-foreground);color:var(--color-background);border-bottom-right-radius:4px}.b2c-message-item_adminBubble__O_gn2{background-color:white;color:var(--color-foreground);border:1px solid rgba(0,0,0,.1);border-bottom-left-radius:4px}.b2c-message-item_senderLabel__jDjbY{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;opacity:.8}.b2c-message-item_messageContent__Iy6y_{font-size:14px;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;margin-bottom:6px}.b2c-message-item_messageTimestamp__cgtNF{font-size:11px;opacity:.6;text-align:right}@media (max-width:768px){.b2c-message-item_messageBubble__s2Opy{max-width:85%}}.b2c-message-list_messageList__Olwbp{display:flex;flex-direction:column;gap:16px;width:100%}.b2c-message-list_loadingContainer__QATfT{display:flex;align-items:center;justify-content:center;padding:40px 20px}.b2c-message-list_loadingText__hSuqV{margin:0;font-family:var(--font-family-optima,"Optima Nova",sans-serif);font-size:14px;color:var(--color-foreground);opacity:.6}.b2c-message-input_inputForm__YNobT{width:100%}.b2c-message-input_inputWrapper__1KMsU{display:flex;align-items:flex-end;gap:12px;padding:16px 20px;background-color:var(--color-background)}.b2c-message-input_textarea__b1cR4{flex:1;min-height:40px;max-height:120px;padding:10px 12px;font-family:var(--font-family-optima,"Optima Nova",sans-serif);font-size:14px;line-height:1.5;color:var(--color-foreground);background-color:var(--background-secondary,#f5f3f0);border:1px solid rgba(0,0,0,.1);border-radius:6px;resize:none;outline:none;transition:border-color .2s ease}.b2c-message-input_textarea__b1cR4:focus{border-color:var(--color-primary)}.b2c-message-input_textarea__b1cR4:disabled{opacity:.5;cursor:not-allowed}.b2c-message-input_textarea__b1cR4::placeholder{color:var(--color-foreground);opacity:.5}.b2c-message-input_sendButton__UBkRN{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary);color:white;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.b2c-message-input_sendButton__UBkRN:hover:not(:disabled){background-color:var(--primary-dark,#b08d54);transform:scale(1.05)}.b2c-message-input_sendButton__UBkRN:active:not(:disabled){transform:scale(.95)}.b2c-message-input_sendButton__UBkRN:disabled{opacity:.4;cursor:not-allowed;background-color:var(--color-primary)}.b2c-message-input_sendIcon__a1STL{width:18px;height:18px}.b2c-message-input_sendingIndicator__t85kf{font-size:18px;font-weight:700;animation:b2c-message-input_pulse__je7RL 1s ease infinite}@keyframes b2c-message-input_pulse__je7RL{0%,to{opacity:1}50%{opacity:.5}}.b2c-message-input_disabledText__YSeV_{margin:0;padding:0 20px 12px;font-family:var(--font-family-optima,"Optima Nova",sans-serif);font-size:12px;color:var(--color-foreground);opacity:.6;text-align:center}@media (max-width:768px){.b2c-message-input_inputWrapper__1KMsU{padding:12px 16px}}.b2c-chat-window_backdrop__Lcb5I{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.3);z-index:9998;animation:b2c-chat-window_fadeInBackdrop__rn8I8 .35s cubic-bezier(.4,0,.2,1)}@keyframes b2c-chat-window_fadeInBackdrop__rn8I8{0%{opacity:0}to{opacity:1}}@keyframes b2c-chat-window_fadeOutBackdrop__RoS_D{0%{opacity:1}to{opacity:0}}.b2c-chat-window_backdropClosing__axcqM{animation:b2c-chat-window_fadeOutBackdrop__RoS_D .35s cubic-bezier(.4,0,.2,1) forwards}.b2c-chat-window_chatWindow__yauC4{position:fixed;top:0;right:0;bottom:0;width:440px;max-width:100vw;background-color:var(--color-background);box-shadow:-4px 0 24px rgba(0,0,0,.15);display:flex;flex-direction:column;overflow:hidden;z-index:9999;animation:b2c-chat-window_slideInFromRight__T_u7c .35s cubic-bezier(.4,0,.2,1)}@keyframes b2c-chat-window_slideInFromRight__T_u7c{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes b2c-chat-window_slideOutToRight__byzDB{0%{transform:translateX(0)}to{transform:translateX(100%)}}.b2c-chat-window_chatWindowClosing__9xUEC{animation:b2c-chat-window_slideOutToRight__byzDB .35s cubic-bezier(.4,0,.2,1) forwards}@media (max-width:768px){.b2c-chat-window_chatWindow__yauC4{width:100%}}.b2c-chat-window_header__IV5XV{display:flex;align-items:flex-start;justify-content:space-between;padding:20px;background-color:var(--color-foreground);color:var(--color-background);border-bottom:1px solid rgba(255,255,255,.1)}.b2c-chat-window_headerContent__kzpwZ{flex:1}.b2c-chat-window_title__mZWLE{margin:0;font-family:var(--font-family-chronicle,"Chronicle Display",serif);font-size:18px;font-weight:600;letter-spacing:.5px}.b2c-chat-window_subtitle__mq2T2{margin:4px 0 0;font-family:var(--font-family-optima,"Optima Nova",sans-serif);font-size:13px;opacity:.8}.b2c-chat-window_closeButton__Ey8_v{background:none;border:none;cursor:pointer;padding:4px;color:var(--color-background);transition:opacity .2s ease;flex-shrink:0;margin-left:12px}.b2c-chat-window_closeButton__Ey8_v:hover{opacity:.8}.b2c-chat-window_closeIcon__lmVMO{width:24px;height:24px}.b2c-chat-window_messagesContainer__oB7no{flex:1;overflow-y:auto;padding:20px;background-color:var(--background-secondary,#f5f3f0);display:flex;flex-direction:column}.b2c-chat-window_loadingState__zyYQT{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-foreground);font-family:var(--font-family-optima,"Optima Nova",sans-serif);font-size:14px;opacity:.6}.b2c-chat-window_emptyState__GUmcn{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:40px 20px}.b2c-chat-window_emptyTitle__v0R0H{margin:0 0 8px;font-family:var(--font-family-chronicle,"Chronicle Display",serif);font-size:20px;font-weight:600;color:var(--color-foreground)}.b2c-chat-window_emptyMessage__n23iA{margin:0;font-family:var(--font-family-optima,"Optima Nova",sans-serif);font-size:14px;color:var(--color-foreground);opacity:.7;line-height:1.6;max-width:300px}.b2c-chat-window_errorBanner__LmQx3{padding:12px 20px;background-color:var(--color-destructive,#dc2626);color:white;font-family:var(--font-family-optima,"Optima Nova",sans-serif);font-size:13px;text-align:center;border-bottom:1px solid rgba(0,0,0,.1)}.b2c-chat-window_errorBanner__LmQx3 p{margin:0}.b2c-chat-window_inputContainer__XVTs0{border-top:1px solid rgba(0,0,0,.1);background-color:var(--color-background)}.b2c-chat-window_messagesContainer__oB7no::-webkit-scrollbar{width:6px}.b2c-chat-window_messagesContainer__oB7no::-webkit-scrollbar-track{background:transparent}.b2c-chat-window_messagesContainer__oB7no::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.b2c-chat-window_messagesContainer__oB7no::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}@media (prefers-reduced-motion:reduce){.b2c-chat-window_backdrop__Lcb5I,.b2c-chat-window_chatWindow__yauC4{animation-duration:.01s}}.b2c-chat-widget_chatButton__SHWX_{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;background-color:var(--color-foreground);color:var(--color-background);border:1px solid var(--color-foreground);border-radius:4px;font-family:var(--font-family-optima,"Optima Nova",sans-serif);font-size:14px;font-weight:500;letter-spacing:.5px;cursor:pointer;transition:all .2s ease;text-transform:uppercase}.b2c-chat-widget_chatButton__SHWX_:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-background)}.b2c-chat-widget_chatButton__SHWX_:active{transform:scale(.98)}.b2c-chat-widget_chatIcon__VQCEy{width:20px;height:20px;flex-shrink:0}.b2c-chat-widget_chatText__16jy4{font-weight:500}@media (max-width:768px){.b2c-chat-widget_chatButton__SHWX_{width:100%;padding:16px 24px;font-size:15px}}.BlogBreadcrumb_breadcrumb__jBtmL{margin:0 0 2rem;padding:0}.BlogBreadcrumb_breadcrumbList__5JRNr{flex-wrap:wrap;list-style:none;margin:0;padding:0}.BlogBreadcrumb_breadcrumbItem__IT42H,.BlogBreadcrumb_breadcrumbList__5JRNr{display:flex;align-items:center;gap:.5rem}.BlogBreadcrumb_breadcrumbLink__mYSRn{font-family:var(--font-body,"Optima Nova",sans-serif);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:#6b6b6b;text-decoration:none;transition:color .2s ease}.BlogBreadcrumb_breadcrumbLink__mYSRn:hover{color:#000000}.BlogBreadcrumb_separator__tEQpb{font-size:.75rem;color:#cccccc;user-select:none}.BlogBreadcrumb_breadcrumbCurrent__qrcjz{font-family:var(--font-body,"Optima Nova",sans-serif);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#000000}@media (max-width:768px){.BlogBreadcrumb_breadcrumb__jBtmL{margin-bottom:1.5rem}.BlogBreadcrumb_breadcrumbCurrent__qrcjz,.BlogBreadcrumb_breadcrumbLink__mYSRn,.BlogBreadcrumb_separator__tEQpb{font-size:.6875rem}}.BlogCTA_cta__ooibs{margin-top:6rem;padding:4rem 0;border-top:1px solid var(--color-border-elegant,#d8d0c8)}.BlogCTA_ctaInner__vMB37{max-width:720px;margin:0;text-align:left}.BlogCTA_ctaTitle__IIVKj{font-family:var(--font-heading,"Chronicle Display",serif);font-size:clamp(1.875rem,3.5vw,2.5rem);font-weight:600;line-height:1.25;letter-spacing:-.3px;color:var(--color-text-luxury,#2c2c2c);margin:0 0 2rem}.BlogCTA_ctaContent__NBChu{font-family:var(--font-body,"Optima Nova",sans-serif);font-size:1.125rem;line-height:1.8;letter-spacing:.2px;color:var(--color-text-luxury,#2c2c2c);margin-bottom:2.5rem}.BlogCTA_ctaContent__NBChu p{margin:0 0 1.25rem}.BlogCTA_ctaContent__NBChu p:last-child{margin-bottom:0}.BlogCTA_ctaLinks__3Az05{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center;margin-top:3rem}.BlogCTA_ctaButton__Q_BWI{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;padding:1rem 2.5rem;min-height:56px;font-family:var(--font-body,"Optima Nova",sans-serif);font-size:1rem;font-weight:600;letter-spacing:.5px;text-decoration:none;border-radius:4px;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden}.BlogCTA_ctaButton__Q_BWI.BlogCTA_primary__4UZRv{background:linear-gradient(135deg,#c9b896,#d4af7a);color:#ffffff;border:none;box-shadow:0 4px 16px rgba(201,184,150,.3)}.BlogCTA_ctaButton__Q_BWI.BlogCTA_primary__4UZRv:hover{background:linear-gradient(135deg,#b8a582,#c49d65);transform:translateY(-3px);box-shadow:0 8px 24px rgba(201,184,150,.4)}.BlogCTA_ctaButton__Q_BWI.BlogCTA_primary__4UZRv:active{transform:translateY(-1px)}.BlogCTA_ctaButton__Q_BWI.BlogCTA_secondary__kwB0I{background-color:transparent;color:var(--color-garnet-rich,#8b2835);border:2px solid var(--color-garnet-rich,#8b2835)}.BlogCTA_ctaButton__Q_BWI.BlogCTA_secondary__kwB0I:hover{background-color:var(--color-garnet-subtle,#f4e9e9);border-color:var(--color-garnet-deep,#5c1a1a);color:var(--color-garnet-deep,#5c1a1a);transform:translateY(-2px)}.BlogCTA_ctaButton__Q_BWI.BlogCTA_outline__U4EgE{background-color:transparent;color:var(--color-text-luxury,#2c2c2c);border:2px solid var(--color-border-elegant,#d8d0c8)}.BlogCTA_ctaButton__Q_BWI.BlogCTA_outline__U4EgE:hover{background-color:#faf8f5;border-color:var(--color-text-luxury,#2c2c2c);transform:translateY(-2px)}.BlogCTA_externalIcon__8tqhM{flex-shrink:0;transition:transform .3s ease}.BlogCTA_ctaButton__Q_BWI:hover .BlogCTA_externalIcon__8tqhM{transform:translateX(2px)}@media (max-width:768px){.BlogCTA_cta__ooibs{margin-top:4rem;padding:3rem 0}.BlogCTA_ctaTitle__IIVKj{margin-bottom:1.5rem}.BlogCTA_ctaContent__NBChu{font-size:1.0625rem;line-height:1.75;margin-bottom:2rem}.BlogCTA_ctaLinks__3Az05{flex-direction:column;align-items:stretch;gap:1rem;margin-top:2rem}.BlogCTA_ctaButton__Q_BWI{width:100%;padding:1rem 2rem}}.BlogEditorialHeader_header__kQ_zk{text-align:left;max-width:800px;margin:0 auto 3rem;padding:0}.BlogEditorialHeader_categoryWrapper__m0KB2{margin-bottom:1.5rem}.BlogEditorialHeader_category__WcdMA{display:inline-block;font-family:var(--font-body,"Optima Nova",sans-serif);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#000000;padding:.5rem 0;position:relative}.BlogEditorialHeader_category__WcdMA:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:1px;background:#000000}.BlogEditorialHeader_title__Bv7AW{font-family:var(--font-heading,"Chronicle Display",serif);font-size:clamp(2.25rem,5vw,3.5rem);font-weight:400;line-height:1.15;letter-spacing:-.02em;color:#000000;margin:0 0 1.5rem;padding:0}.BlogEditorialHeader_subtitle__1CUSS{font-family:var(--font-body,"Optima Nova",sans-serif);font-size:1.125rem;line-height:1.6;color:#4a4a4a;margin:0;padding:0;letter-spacing:.01em}@media (max-width:1024px){.BlogEditorialHeader_header__kQ_zk{margin-bottom:2.5rem}.BlogEditorialHeader_subtitle__1CUSS{font-size:1.0625rem}}@media (max-width:768px){.BlogEditorialHeader_header__kQ_zk{margin-bottom:2rem}.BlogEditorialHeader_categoryWrapper__m0KB2{margin-bottom:1rem}.BlogEditorialHeader_category__WcdMA{font-size:.6875rem}.BlogEditorialHeader_title__Bv7AW{margin-bottom:1rem}.BlogEditorialHeader_subtitle__1CUSS{font-size:1rem}}.BlogByline_byline__S5wg_{text-align:left;margin:0 0 2rem;padding:1.5rem 0;border-bottom:1px solid #e5e5e5}.BlogByline_bylineContent__50X1G{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.625rem;font-family:var(--font-body,"Optima Nova",sans-serif);font-size:.75rem;letter-spacing:.05em;color:#6b6b6b}.BlogByline_author__WwZkT{font-weight:600;color:#000000}.BlogByline_separator__JuIq7{color:#cccccc;user-select:none}.BlogByline_date__EkCmY,.BlogByline_readingTime__hUz7w,.BlogByline_updated__UljzT{font-weight:400;color:#6b6b6b}.BlogByline_updated__UljzT{font-style:italic}@media (max-width:768px){.BlogByline_byline__S5wg_{padding:1.25rem 0;margin-bottom:1.5rem}.BlogByline_bylineContent__50X1G{font-size:.6875rem;gap:.5rem}}.BlogFAQ_faq__ZmS5v{width:100%}.BlogFAQ_faqTitle___vJ7i{font-family:var(--font-heading,"Chronicle Display",serif);font-size:clamp(1.875rem,3.5vw,2.5rem);font-weight:600;letter-spacing:-.3px;color:var(--color-text-luxury,#2c2c2c);margin:0 0 2.5rem;text-align:left}.BlogFAQ_faqList___Z0nK{display:flex;flex-direction:column;gap:1.25rem}.BlogFAQ_faqItem__sSqbn{background-color:#ffffff;border:1px solid #e5e5e5;border-radius:6px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px rgba(0,0,0,.06)}.BlogFAQ_faqItem__sSqbn:hover{box-shadow:0 4px 16px rgba(0,0,0,.1);border-color:var(--color-garnet-rich,#8b2835)}.BlogFAQ_question__JrWhm{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.5rem 2rem;background:none;border:none;cursor:pointer;text-align:left;transition:all .3s ease}.BlogFAQ_question__JrWhm.BlogFAQ_active__rXx_V,.BlogFAQ_question__JrWhm:hover{background:linear-gradient(90deg,#faf8f5 0,#ffffff)}.BlogFAQ_question__JrWhm.BlogFAQ_active__rXx_V{border-bottom:1px solid var(--color-border-elegant,#d8d0c8)}.BlogFAQ_questionText__FdqOr{font-family:var(--font-heading,"Chronicle Display",serif);font-size:1.1875rem;font-weight:600;color:var(--color-text-luxury,#2c2c2c);line-height:1.4;letter-spacing:0}.BlogFAQ_chevron__SPPIt{flex-shrink:0;color:var(--color-garnet-rich,#8b2835);transition:transform .4s cubic-bezier(.4,0,.2,1)}.BlogFAQ_question__JrWhm.BlogFAQ_active__rXx_V .BlogFAQ_chevron__SPPIt{transform:rotate(180deg)}.BlogFAQ_answer__CvnDj{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.BlogFAQ_answer__CvnDj.BlogFAQ_open___mBzy{max-height:1200px}.BlogFAQ_answerContent__xMJdg{padding:0 2rem 2rem;font-family:var(--font-body,"Optima Nova",sans-serif);font-size:1.0625rem;line-height:1.8;letter-spacing:.2px;color:var(--color-text-luxury,#2c2c2c)}.BlogFAQ_answerContent__xMJdg p{margin:0 0 1.25rem}.BlogFAQ_answerContent__xMJdg p:last-child{margin-bottom:0}.BlogFAQ_answerContent__xMJdg ol,.BlogFAQ_answerContent__xMJdg ul{margin:0 0 1.25rem;padding-left:2rem}.BlogFAQ_answerContent__xMJdg li{margin-bottom:.625rem;line-height:1.7}.BlogFAQ_answerContent__xMJdg a{color:var(--color-garnet-rich,#8b2835);text-decoration:underline;text-underline-offset:2px;transition:all .3s ease}.BlogFAQ_answerContent__xMJdg a:hover{color:var(--color-garnet-deep,#5c1a1a);text-decoration-thickness:2px}@media (max-width:768px){.BlogFAQ_faqTitle___vJ7i{margin-bottom:2rem}.BlogFAQ_faqList___Z0nK{gap:1rem}.BlogFAQ_question__JrWhm{padding:1.25rem 1.5rem}.BlogFAQ_questionText__FdqOr{font-size:1.0625rem}.BlogFAQ_chevron__SPPIt{width:20px;height:20px}.BlogFAQ_answerContent__xMJdg{padding:0 1.5rem 1.5rem;font-size:1rem;line-height:1.75}}.BlogQuickAnswer_quickAnswer__83X2A{background:#ffffff;border:1px solid #e5e5e5;border-radius:8px;padding:3rem;margin-bottom:4rem;box-shadow:0 1px 3px rgba(0,0,0,.06),0 8px 24px rgba(0,0,0,.04);position:relative;overflow:hidden}.BlogQuickAnswer_quickAnswer__83X2A:before{content:"";position:absolute;top:-1px;right:-1px;width:120px;height:120px;background:radial-gradient(circle at top right,rgba(201,184,150,.04) 0,transparent 60%),linear-gradient(135deg,rgba(232,221,208,.03),transparent 50%);border-bottom-left-radius:120px;pointer-events:none}.BlogQuickAnswer_quickAnswer__83X2A:after{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,rgba(201,184,150,.2),#C9B896 50%,rgba(201,184,150,.2));box-shadow:1px 0 4px rgba(201,184,150,.1),inset 1px 0 0 rgba(255,255,255,.3);border-radius:2px 0 0 2px}.BlogQuickAnswer_quickAnswerHeader__ixcxZ{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e0ded9;position:relative}.BlogQuickAnswer_quickAnswerHeader__ixcxZ:after{content:"";position:absolute;bottom:-1px;left:0;width:60px;height:1px;background:linear-gradient(90deg,#C9B896,rgba(201,184,150,.2));border-radius:1px}.BlogQuickAnswer_icon__maifB{color:#8B8985;flex-shrink:0;width:28px;height:28px;filter:drop-shadow(0 1px 2px rgba(139,137,133,.15))}.BlogQuickAnswer_quickAnswerTitle__S5Ouq{font-family:var(--font-heading,"Chronicle Display",serif);font-size:1.75rem;font-weight:600;color:#000000;letter-spacing:-.02em;margin:0;line-height:1.3}.BlogQuickAnswer_quickAnswerContent__tClr3{font-family:var(--font-body,"Optima Nova",sans-serif);font-size:1.0625rem;line-height:1.85;letter-spacing:.01em;color:#2c2c2c;margin-bottom:2rem;padding-left:0}.BlogQuickAnswer_quickAnswerContent__tClr3:last-child{margin-bottom:0}.BlogQuickAnswer_quickAnswerContent__tClr3 table{width:100%;border-collapse:collapse;table-layout:fixed;font-family:var(--font-body,"Optima Nova",sans-serif);font-size:1rem;background-color:#ffffff;border:1px solid #e5e5e5;border-radius:6px;overflow:hidden;margin:1.5rem 0}.BlogQuickAnswer_quickAnswerContent__tClr3 table thead{background:#fafafa}.BlogQuickAnswer_quickAnswerContent__tClr3 table th{padding:1.5rem 2rem;text-align:left;font-weight:600;font-size:.9375rem;text-transform:uppercase;letter-spacing:.5px;color:#8B8985;border-bottom:1px solid #e0ded9}.BlogQuickAnswer_quickAnswerContent__tClr3 table th:first-child{width:30%}.BlogQuickAnswer_quickAnswerContent__tClr3 table th:nth-child(2){width:70%}.BlogQuickAnswer_quickAnswerContent__tClr3 table tbody{background-color:#ffffff}.BlogQuickAnswer_quickAnswerContent__tClr3 table tr:nth-child(2n){background-color:#fafafa}.BlogQuickAnswer_quickAnswerContent__tClr3 table tr:not(:last-child){border-bottom:1px solid #f0f0f0}.BlogQuickAnswer_quickAnswerContent__tClr3 table tr:hover{background-color:#f5f5f5;transition:all .25s ease}.BlogQuickAnswer_quickAnswerContent__tClr3 table td{padding:1.5rem 2rem;color:#3A3937;vertical-align:top;line-height:1.6;letter-spacing:.2px}.BlogQuickAnswer_quickAnswerContent__tClr3 table td:first-child{font-weight:600;color:#3A3937;width:30%;padding-right:3rem}.BlogQuickAnswer_quickAnswerContent__tClr3 table td:nth-child(2){width:70%;padding-left:1rem}.BlogQuickAnswer_highlights__jWpNr{list-style:none;margin:0;display:grid;gap:1rem;background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(250,248,245,.5));padding:1.75rem 2rem;border-radius:8px;border:1px solid #e0ded9;box-shadow:inset 0 1px 2px rgba(58,57,55,.02)}.BlogQuickAnswer_highlightItem___LbIf{position:relative;padding-left:2.25rem;font-family:var(--font-body,"Optima Nova",sans-serif);font-size:1rem;line-height:1.7;letter-spacing:.01em;color:#3A3937;transition:transform .2s ease,padding-left .2s ease}.BlogQuickAnswer_highlightItem___LbIf:before{content:"";position:absolute;left:0;top:.3em;width:18px;height:18px;background:linear-gradient(135deg,#8B8985,#6B6965);border-radius:2px;box-shadow:0 1px 3px rgba(139,137,133,.15),inset 0 1px 0 rgba(255,255,255,.15);transition:transform .2s ease,box-shadow .2s ease}.BlogQuickAnswer_highlightItem___LbIf:after{content:"✓";position:absolute;left:3.5px;top:.25em;color:#ffffff;font-size:.875rem;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.15);pointer-events:none}.BlogQuickAnswer_highlightItem___LbIf:hover{padding-left:2.5rem}.BlogQuickAnswer_highlightItem___LbIf:hover:before{transform:scale(1.03);background:linear-gradient(135deg,#C9B896,#A99876);box-shadow:0 2px 4px rgba(201,184,150,.2),inset 0 1px 0 rgba(255,255,255,.2)}@media (max-width:1024px){.BlogQuickAnswer_quickAnswer__83X2A{padding:2.5rem 2rem;margin-bottom:3.5rem}.BlogQuickAnswer_quickAnswerTitle__S5Ouq{font-size:1.625rem}.BlogQuickAnswer_highlights__jWpNr{padding:1.5rem 1.75rem}}@media (max-width:768px){.BlogQuickAnswer_quickAnswer__83X2A{padding:2rem 1.5rem;margin-bottom:3rem;border-radius:10px}.BlogQuickAnswer_quickAnswer__83X2A:before{width:80px;height:80px}.BlogQuickAnswer_quickAnswerHeader__ixcxZ{gap:.875rem;margin-bottom:1.5rem;padding-bottom:1.25rem}.BlogQuickAnswer_icon__maifB{width:24px;height:24px}.BlogQuickAnswer_quickAnswerTitle__S5Ouq{font-size:1.5rem;letter-spacing:-.01em}.BlogQuickAnswer_quickAnswerContent__tClr3{font-size:1rem;line-height:1.8;margin-bottom:1.5rem}.BlogQuickAnswer_highlights__jWpNr{padding:1.25rem;gap:.875rem}.BlogQuickAnswer_highlightItem___LbIf{font-size:.9375rem;padding-left:2rem}.BlogQuickAnswer_highlightItem___LbIf:before{width:16px;height:16px}.BlogQuickAnswer_highlightItem___LbIf:after{font-size:.8125rem;left:3px}.BlogQuickAnswer_highlightItem___LbIf:hover{padding-left:2rem}}@media (max-width:375px){.BlogQuickAnswer_quickAnswer__83X2A{padding:1.75rem 1.25rem}.BlogQuickAnswer_quickAnswerTitle__S5Ouq{font-size:1.375rem}.BlogQuickAnswer_highlights__jWpNr{padding:1rem}}.BlogFeaturedImage_featuredImage___E4Jk{width:100%;margin:0 0 3rem;padding:0}.BlogFeaturedImage_imageWrapper__gCo8X{position:relative;width:100%;background:#f5f5f5;overflow:hidden}.BlogFeaturedImage_image__hS_iE{width:100%;height:auto;object-fit:contain;display:block}.BlogFeaturedImage_caption__DZe2g{margin-top:1rem;padding-top:.75rem;border-top:1px solid #e5e5e5;font-family:var(--font-body,"Optima Nova",sans-serif);font-size:.75rem;line-height:1.5;color:#6b6b6b;text-align:left}.BlogFeaturedImage_captionText__k_Oz9{display:block;font-style:italic;margin-bottom:.25rem}.BlogFeaturedImage_credit__bF6A1{display:block;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#9b9b9b;font-size:.6875rem}@media (max-width:1024px){.BlogFeaturedImage_featuredImage___E4Jk{margin-bottom:2.5rem}}@media (max-width:768px){.BlogFeaturedImage_featuredImage___E4Jk{margin-bottom:2rem;margin-left:-1.25rem;margin-right:-1.25rem;width:calc(100% + 2.5rem)}.BlogFeaturedImage_caption__DZe2g{margin-top:.75rem;padding-top:.625rem;padding-left:1.25rem;padding-right:1.25rem}}.BlogSection_section__VGZIV{scroll-margin-top:120px}.BlogSection_sectionTitle__bG8By{font-family:var(--font-heading,"Chronicle Display",serif);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;line-height:1.2;color:var(--color-text-primary,#1a1a1a);margin:0 0 1.5rem}.BlogSection_sectionComparison__1wNpB,.BlogSection_sectionImage__7UsAg,.BlogSection_sectionInfographic__BDHd9,.BlogSection_sectionTable__SZMKu{margin:2rem 0}.BlogSection_infoBoxes__YGzMd{display:flex;flex-direction:column;gap:1.5rem;margin:2rem 0}@media (max-width:768px){.BlogSection_section__VGZIV{scroll-margin-top:100px}.BlogSection_sectionTitle__bG8By{margin-bottom:1.25rem}.BlogSection_sectionComparison__1wNpB,.BlogSection_sectionImage__7UsAg,.BlogSection_sectionInfographic__BDHd9,.BlogSection_sectionTable__SZMKu{margin:1.5rem 0}.BlogSection_infoBoxes__YGzMd{gap:1.25rem;margin:1.5rem 0}}.BlogArticle_blogArticle__aD09r{width:100%;background:#ffffff;color:#1a1a1a}.BlogArticle_headerContainer__CMKuJ{max-width:1440px;margin:0 auto;padding:6rem 2rem 0;display:grid;grid-template-columns:280px 1fr;gap:4rem}.BlogArticle_headerContent__r3QNu{grid-column:2;max-width:800px}.BlogArticle_articleContainer__F2q_X{display:grid;grid-template-columns:280px 1fr;gap:4rem;align-items:start}.BlogArticle_articleContainerNoToc__NmhT4,.BlogArticle_articleContainer__F2q_X{max-width:1440px;margin:0 auto;padding:0 2rem 4rem}.BlogArticle_articleContainerNoToc__NmhT4 .BlogArticle_articleContent__7_q_d{grid-column:auto;margin:0 auto}.BlogArticle_articleContent__7_q_d{grid-column:2;min-width:0;max-width:800px}.BlogArticle_faqSection__TxOBx{margin-top:6rem;padding-top:4rem;border-top:1px solid var(--color-border-elegant,#d8d0c8)}@media (max-width:1024px){.BlogArticle_headerContainer__CMKuJ{padding:5.5rem 1.5rem 0;gap:3.5rem}.BlogArticle_articleContainer__F2q_X{gap:3.5rem;padding:0 1.5rem 3.5rem}.BlogArticle_faqSection__TxOBx{margin-top:5rem;padding-top:3.5rem}}@media (max-width:768px){.BlogArticle_headerContainer__CMKuJ{padding:5rem 1.25rem 0;grid-template-columns:1fr;gap:2.5rem}.BlogArticle_headerContent__r3QNu{grid-column:1;max-width:100%}.BlogArticle_articleContainer__F2q_X{grid-template-columns:1fr;padding:0 1.25rem 2.5rem;gap:2.5rem;overflow-x:visible}.BlogArticle_articleContent__7_q_d{grid-column:1;max-width:100%;overflow-x:visible}.BlogArticle_faqSection__TxOBx{margin-top:4rem;padding-top:3rem}}.BlogShareButtons_shareButtons__Nml1E{display:flex;align-items:center;justify-content:center;gap:.75rem;margin:0 0 3rem;padding:0}.BlogShareButtons_button__bjlOk{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#ffffff;border:1px solid #000000;border-radius:2px;font-family:var(--font-body,"Optima Nova",sans-serif);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#000000;cursor:pointer;transition:all .2s ease}.BlogShareButtons_button__bjlOk:hover{background:#000000;color:#ffffff}.BlogShareButtons_button__bjlOk svg{flex-shrink:0}.BlogShareButtons_button__bjlOk.BlogShareButtons_saved__1t184{background:#000000;color:#ffffff}@media (max-width:768px){.BlogShareButtons_shareButtons__Nml1E{margin-bottom:2rem;gap:.5rem}.BlogShareButtons_button__bjlOk{padding:.5rem 1rem;font-size:.6875rem}.BlogShareButtons_button__bjlOk svg{width:16px;height:16px}.BlogShareButtons_button__bjlOk span{display:none}.BlogShareButtons_button__bjlOk:first-child span{display:inline}}.BlogTable_tableWrapper__Bldbr{margin:3rem 0;width:100%}.BlogTable_tableCaption__RT_8A{font-family:var(--font-body,"Optima Nova",sans-serif);font-size:.9375rem;line-height:1.6;letter-spacing:.3px;color:#8B8985;margin-bottom:1rem;font-style:italic;text-align:center}.BlogTable_tableScroll__1ZEWT{width:100%;overflow-x:auto;border-radius:6px;border:1px solid #e5e5e5;box-shadow:0 1px 3px rgba(0,0,0,.06);background:#ffffff}.BlogTable_table__fApep{width:100%;border-collapse:collapse;table-layout:auto;font-family:var(--font-body,"Optima Nova",sans-serif);font-size:1rem;font-variant-numeric:tabular-nums;background-color:#ffffff}.BlogTable_thead__1ouxM{background:#fafafa}.BlogTable_th__oW9kq{padding:1.25rem 1.5rem;text-align:left;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;color:#6b6b6b;border-bottom:1px solid #e5e5e5;white-space:normal;word-wrap:break-word}.BlogTable_tbody__FJu89{background-color:#ffffff}.BlogTable_tr__rajfD:nth-child(2n){background-color:#fafafa}.BlogTable_tr__rajfD:not(:last-child){border-bottom:1px solid #f0f0f0}.BlogTable_tr__rajfD:hover{background-color:#f5f5f5;transition:all .25s ease}.BlogTable_td__uReRF{padding:1.25rem 1.5rem;color:#1a1a1a;vertical-align:top;line-height:1.6;letter-spacing:.2px;white-space:normal;word-wrap:break-word}.BlogTable_td__uReRF:first-child{font-weight:600;color:#000000;white-space:nowrap}@media (max-width:768px){.BlogTable_tableWrapper__Bldbr{margin:2rem 0}.BlogTable_tableCaption__RT_8A{font-size:.875rem}.BlogTable_td__uReRF,.BlogTable_th__oW9kq{padding:1rem .875rem;font-size:.875rem}.BlogTable_th__oW9kq{font-size:.8125rem}.BlogTable_td__uReRF:first-child{white-space:normal}}.BlogRichContent_richContent___1pjc{font-family:Optima Nova!important;font-size:1.1875rem;line-height:1.9;letter-spacing:.01em;color:#1a1a1a}.BlogRichContent_richContent___1pjc h2,.BlogRichContent_richContent___1pjc h3,.BlogRichContent_richContent___1pjc h4,.BlogRichContent_richContent___1pjc h5,.BlogRichContent_richContent___1pjc h6{font-family:Chronicle Display!important;font-weight:300!important;line-height:1.3;color:#000000;margin:2.5rem 0 1.125rem}.BlogRichContent_richContent___1pjc h2{font-size:clamp(1.625rem,3vw,2.125rem);letter-spacing:-.2px;margin-top:3.5rem;padding-top:1rem;border-top:1px solid #e5e5e5}.BlogRichContent_richContent___1pjc h2:first-child{border-top:none;margin-top:0;padding-top:0}.BlogRichContent_richContent___1pjc h3{font-size:clamp(1.375rem,2.5vw,1.75rem);letter-spacing:0;margin-top:2.5rem}.BlogRichContent_richContent___1pjc h4{font-size:clamp(1.125rem,2vw,1.375rem);letter-spacing:0}.BlogRichContent_richContent___1pjc h5,.BlogRichContent_richContent___1pjc h6{font-size:1.125rem;letter-spacing:0}.BlogRichContent_richContent___1pjc p{margin:0 0 2.5rem}.BlogRichContent_richContent___1pjc p:last-child{margin-bottom:0}.BlogRichContent_richContent___1pjc a{color:#3A3937;text-decoration:underline;text-decoration-color:#8B8985;text-decoration-thickness:1px;text-underline-offset:3px;transition:all .3s cubic-bezier(.4,0,.2,1)}.BlogRichContent_richContent___1pjc a:hover{color:#1a1a1a;text-decoration-color:#C9B896;text-decoration-thickness:1.5px;text-underline-offset:4px}.BlogRichContent_richContent___1pjc ol,.BlogRichContent_richContent___1pjc ul{margin:0 0 2.5rem;padding-left:2.5rem}.BlogRichContent_richContent___1pjc ul{list-style:none;padding-left:0}.BlogRichContent_richContent___1pjc ul li{margin-bottom:1.5rem;line-height:1.65;padding-left:2rem;position:relative}.BlogRichContent_richContent___1pjc ul li:before{content:"◆";position:absolute;left:0;color:#C9B896;font-size:.75rem;top:.5em}.BlogRichContent_richContent___1pjc ol{list-style:none;counter-reset:elegant-counter}.BlogRichContent_richContent___1pjc ol li{margin-bottom:1.5rem;line-height:1.65;padding-left:2.5rem;position:relative;counter-increment:elegant-counter}.BlogRichContent_richContent___1pjc ol li:before{content:counter(elegant-counter) ".";position:absolute;left:0;color:#C9B896;font-weight:600;font-family:Chronicle Display,serif;font-size:1rem}.BlogRichContent_richContent___1pjc li:last-child{margin-bottom:0}.BlogRichContent_richContent___1pjc li strong{font-weight:600;color:#000000;display:inline-block;margin-bottom:.25rem}.BlogRichContent_richContent___1pjc blockquote{margin:2.5rem 0;padding:1.75rem 2rem;border-left:3px solid #000000;background:#fafafa;font-style:italic;font-size:1.125rem;line-height:1.65;color:#1a1a1a}.BlogRichContent_richContent___1pjc blockquote p{margin-bottom:0}.BlogRichContent_richContent___1pjc pre{margin:3rem 0;padding:2rem;background-color:var(--color-background-dark,#1a1a1a);border-radius:8px;overflow-x:auto;font-size:.9375rem}.BlogRichContent_richContent___1pjc code{font-family:Monaco,Courier New,monospace;font-size:.9em}.BlogRichContent_richContent___1pjc :not(pre)>code{background-color:#f5f5f5;padding:.25rem .5rem;border-radius:3px;color:#1a1a1a;border:1px solid #e0e0e0;font-size:.9375rem}.BlogRichContent_richContent___1pjc img{max-width:100%;height:auto;border-radius:4px;margin:3rem 0;border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px rgba(0,0,0,.1)}.BlogRichContent_richContent___1pjc strong{font-weight:600;color:#000000}.BlogRichContent_richContent___1pjc em{font-style:italic}.BlogRichContent_richContent___1pjc hr{margin:3.5rem 0;border:0;height:1px;background:linear-gradient(90deg,transparent,#e5e5e5 50%,transparent)}.BlogRichContent_richContent___1pjc h2:has(+p+.BlogRichContent_birthstone-grid__xau0s),.BlogRichContent_richContent___1pjc h2:has(+p+div.BlogRichContent_birthstone-grid__xau0s){font-weight:300!important;font-size:clamp(1.5rem,2.5vw,1.875rem)!important;letter-spacing:-.01em!important}.BlogRichContent_richContent___1pjc .birthstone-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:1.75rem!important;margin:2.5rem 0 3rem!important}.BlogRichContent_richContent___1pjc .birthstone-grid>div{background:#ffffff!important;border:none!important;border-radius:16px!important;padding:1.25rem!important;transition:all .35s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 1px 3px rgba(0,0,0,.05)!important}.BlogRichContent_richContent___1pjc .birthstone-grid>div:hover{transform:translateY(-4px)!important;box-shadow:0 12px 32px rgba(0,0,0,.08)!important}.BlogRichContent_richContent___1pjc .birthstone-grid img{margin:0 0 .75rem!important;border:none!important;box-shadow:none!important;border-radius:0!important;padding:.5rem!important;background:#ffffff!important}.BlogRichContent_richContent___1pjc .birthstone-grid h4{font-size:.75rem!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#999999!important;margin:0 0 .375rem!important}.BlogRichContent_richContent___1pjc .birthstone-grid h4+p{font-size:1.25rem!important;font-weight:500!important;color:#000000!important;margin:0 0 .75rem!important;line-height:1.3!important;font-family:var(--font-heading,"Chronicle Display",serif)!important}.BlogRichContent_richContent___1pjc .birthstone-grid p:nth-of-type(2){display:none!important}.BlogRichContent_richContent___1pjc .birthstone-grid a{font-size:.8125rem!important;font-weight:500!important;color:#3A3937!important;text-decoration:none!important;letter-spacing:.02em!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.25rem!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;margin:0 auto!important}.BlogRichContent_richContent___1pjc .birthstone-grid a:hover{color:#000000!important;text-decoration:underline!important;text-decoration-color:rgba(201,184,150,.5)!important;text-underline-offset:3px!important}@media (min-width:640px){.BlogRichContent_richContent___1pjc .birthstone-grid{grid-template-columns:repeat(3,1fr)!important;gap:2rem!important}.BlogRichContent_richContent___1pjc .birthstone-grid>div{padding:1.5rem!important}.BlogRichContent_richContent___1pjc .birthstone-grid p:nth-of-type(2){display:block!important;font-size:.875rem!important;color:#6b6b6b!important;margin:0 0 .75rem!important;flex-grow:1!important}.BlogRichContent_richContent___1pjc .birthstone-grid h4{margin-top:.5rem!important}.BlogRichContent_richContent___1pjc .birthstone-grid h4+p{font-size:1.375rem!important;font-weight:400!important;margin-bottom:.5rem!important}}@media (min-width:1024px){.BlogRichContent_richContent___1pjc .birthstone-grid{grid-template-columns:repeat(3,1fr)!important;gap:2.5rem!important}.BlogRichContent_richContent___1pjc .birthstone-grid>div{padding:1.75rem!important}}.BlogRichContent_richContent___1pjc table{width:100%;border-collapse:collapse;table-layout:auto;font-family:var(--font-body,"Optima Nova",sans-serif);font-size:1rem;font-variant-numeric:tabular-nums;background-color:#ffffff;margin:3rem 0;border-radius:6px;border:1px solid #e5e5e5;box-shadow:0 1px 3px rgba(0,0,0,.06);overflow:hidden}.BlogRichContent_richContent___1pjc thead{background:#fafafa}.BlogRichContent_richContent___1pjc th{padding:1.25rem 1.5rem;text-align:left;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;color:#6b6b6b;border-bottom:1px solid #e5e5e5;white-space:normal;word-wrap:break-word}.BlogRichContent_richContent___1pjc tbody{background-color:#ffffff}.BlogRichContent_richContent___1pjc tbody tr:nth-child(2n){background-color:#fafafa}.BlogRichContent_richContent___1pjc tbody tr:not(:last-child){border-bottom:1px solid #f0f0f0}.BlogRichContent_richContent___1pjc tbody tr:hover{background-color:#f5f5f5;transition:all .25s ease}.BlogRichContent_richContent___1pjc td{padding:1.25rem 1.5rem;color:#1a1a1a;vertical-align:top;line-height:1.6;letter-spacing:.2px;white-space:normal;word-wrap:break-word}.BlogRichContent_richContent___1pjc tbody td:first-child,.BlogRichContent_richContent___1pjc td:first-child{font-weight:600;color:#000000;white-space:nowrap}@media (max-width:768px){.BlogRichContent_richContent___1pjc{font-size:1.0625rem;line-height:1.8}.BlogRichContent_richContent___1pjc h2{margin-top:2.5rem;padding-top:.75rem}.BlogRichContent_richContent___1pjc h3{margin-top:2rem}.BlogRichContent_richContent___1pjc p{margin-bottom:2rem}.BlogRichContent_richContent___1pjc ol,.BlogRichContent_richContent___1pjc ul{padding-left:0;margin-bottom:2rem}.BlogRichContent_richContent___1pjc ol li,.BlogRichContent_richContent___1pjc ul li{margin-bottom:1.25rem;padding-left:1.75rem}.BlogRichContent_richContent___1pjc blockquote{padding:1.5rem 2rem;margin:2rem 0;font-size:1.0625rem}.BlogRichContent_richContent___1pjc pre{padding:1.5rem;margin:2rem 0}.BlogRichContent_richContent___1pjc img{margin:2rem 0}.BlogRichContent_richContent___1pjc hr{margin:3rem 0}.BlogRichContent_richContent___1pjc table{margin:2rem 0;font-size:.875rem}.BlogRichContent_richContent___1pjc td,.BlogRichContent_richContent___1pjc th{padding:1rem .875rem;font-size:.875rem}.BlogRichContent_richContent___1pjc th{font-size:.8125rem}.BlogRichContent_richContent___1pjc tbody td:first-child,.BlogRichContent_richContent___1pjc td:first-child{white-space:normal}}.BlogImage_imageWrapper__QbGu2{margin:3.5rem 0;width:100%}.BlogImage_imageContainer__l6gsj{position:relative;width:100%;border-radius:4px;overflow:hidden;background-color:#f5f2ee;border:1px solid rgba(0,0,0,.08);box-shadow:0 12px 40px rgba(0,0,0,.12);transition:all .6s cubic-bezier(.4,0,.2,1)}.BlogImage_imageContainer__l6gsj:hover{transform:scale(1.01);box-shadow:0 16px 48px rgba(0,0,0,.15)}.BlogImage_image__C1e2R{width:100%;height:auto;display:block;transition:opacity .3s ease}.BlogImage_caption__UuV_2{margin-top:1rem;font-family:var(--font-heading,"Chronicle Display",serif);font-size:.9375rem;line-height:1.6;letter-spacing:.3px;color:var(--color-text-secondary,#666666);text-align:center;font-style:italic;padding:0 1rem}@media (max-width:768px){.BlogImage_imageWrapper__QbGu2{margin:2.5rem -1.25rem;width:calc(100% + 2.5rem)}.BlogImage_imageContainer__l6gsj{border-radius:0;border-left:none;border-right:none}.BlogImage_caption__UuV_2{font-size:.875rem;padding:0 1.25rem;margin-top:.875rem}}.BlogComparison_comparison__ItDJn{margin:2rem 0;padding:2rem;background-color:var(--color-background-light,#f9f9f9);border-radius:8px;border:1px solid var(--color-border-light,#e5e5e5)}.BlogComparison_comparisonTitle__W2XJG{font-family:var(--font-heading,"Chronicle Display",serif);font-size:1.5rem;font-weight:600;color:var(--color-text-primary,#1a1a1a);margin:0 0 1.5rem;text-align:center}.BlogComparison_comparisonGrid__HInrU{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.BlogComparison_column__7syCM{background-color:var(--color-background,#ffffff);padding:1.5rem;border-radius:8px;border:1px solid var(--color-border-light,#e5e5e5);box-shadow:0 2px 4px rgba(0,0,0,.05)}.BlogComparison_columnLabel__yLvqt{font-family:var(--font-heading,"Chronicle Display",serif);font-size:1.25rem;font-weight:600;color:var(--color-accent,#c4a574);margin:0 0 1rem;padding-bottom:.75rem;border-bottom:2px solid var(--color-accent,#c4a574)}.BlogComparison_columnItems__VJL5B{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.BlogComparison_item__56k5J{position:relative;padding-left:1.5rem;font-family:var(--font-body,"Optima Nova",sans-serif);font-size:.9375rem;line-height:1.6;color:var(--color-text-primary,#1a1a1a)}.BlogComparison_item__56k5J:before{content:"•";position:absolute;left:0;color:var(--color-accent,#c4a574);font-weight:700;font-size:1.25rem}@media (max-width:768px){.BlogComparison_comparison__ItDJn{padding:1.5rem;margin:1.5rem 0}.BlogComparison_comparisonTitle__W2XJG{font-size:1.25rem}.BlogComparison_comparisonGrid__HInrU{grid-template-columns:1fr;gap:1.25rem}.BlogComparison_column__7syCM{padding:1.25rem}.BlogComparison_columnLabel__yLvqt{font-size:1.125rem}.BlogComparison_item__56k5J{font-size:.875rem}}.BlogInfographic_infographic__dCLTA{margin:2.5rem 0;width:100%}.BlogInfographic_imageContainer__0ETFz{position:relative;width:100%;background-color:var(--color-background-light,#f9f9f9);border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1)}.BlogInfographic_image__wbCPU{width:100%;height:auto;display:block}.BlogInfographic_caption__Vtm__{margin-top:1rem;font-family:var(--font-heading,"Chronicle Display",serif);font-size:1rem;font-weight:600;color:var(--color-text-primary,#1a1a1a);text-align:center}.BlogInfographic_description__RCMRm{margin-top:.75rem;font-family:var(--font-body,"Optima Nova",sans-serif);font-size:.9375rem;line-height:1.6;color:var(--color-text-secondary,#666666);text-align:center}@media (max-width:768px){.BlogInfographic_infographic__dCLTA{margin:2rem 0}.BlogInfographic_caption__Vtm__{font-size:.9375rem}.BlogInfographic_description__RCMRm{font-size:.875rem}}.BlogInfoBox_infoBox__ztuuj{padding:1.5rem;border-radius:8px;border-left:4px solid;margin:1.5rem 0}.BlogInfoBox_header__uagaB{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.BlogInfoBox_icon__a3ibl{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.BlogInfoBox_title__nHhlx{font-family:var(--font-heading,"Chronicle Display",serif);font-size:1.125rem;font-weight:600;margin:0}.BlogInfoBox_content__6hQ13{font-family:var(--font-body,"Optima Nova",sans-serif);font-size:.9375rem;line-height:1.6}.BlogInfoBox_content__6hQ13 p{margin:0 0 .75rem}.BlogInfoBox_content__6hQ13 p:last-child{margin-bottom:0}.BlogInfoBox_info__wxbIF{background-color:#e8f4f8;border-left-color:#0ea5e9}.BlogInfoBox_info__wxbIF .BlogInfoBox_icon__a3ibl,.BlogInfoBox_info__wxbIF .BlogInfoBox_title__nHhlx{color:#0369a1}.BlogInfoBox_info__wxbIF .BlogInfoBox_content__6hQ13{color:#075985}.BlogInfoBox_warning__6PZ4j{background-color:#fef3e8;border-left-color:#f59e0b}.BlogInfoBox_warning__6PZ4j .BlogInfoBox_icon__a3ibl,.BlogInfoBox_warning__6PZ4j .BlogInfoBox_title__nHhlx{color:#d97706}.BlogInfoBox_warning__6PZ4j .BlogInfoBox_content__6hQ13{color:#92400e}.BlogInfoBox_success__Isqxw{background-color:#e8f8f0;border-left-color:#10b981}.BlogInfoBox_success__Isqxw .BlogInfoBox_icon__a3ibl,.BlogInfoBox_success__Isqxw .BlogInfoBox_title__nHhlx{color:#059669}.BlogInfoBox_success__Isqxw .BlogInfoBox_content__6hQ13{color:#065f46}.BlogInfoBox_tip__gGE1A{background-color:#f9f6f2;border-left-color:var(--color-accent,#c4a574)}.BlogInfoBox_tip__gGE1A .BlogInfoBox_icon__a3ibl,.BlogInfoBox_tip__gGE1A .BlogInfoBox_title__nHhlx{color:var(--color-accent-dark,#a58855)}.BlogInfoBox_tip__gGE1A .BlogInfoBox_content__6hQ13{color:var(--color-text-primary,#1a1a1a)}@media (max-width:768px){.BlogInfoBox_infoBox__ztuuj{padding:1.25rem}.BlogInfoBox_title__nHhlx{font-size:1rem}.BlogInfoBox_content__6hQ13{font-size:.875rem}}.BlogContentRenderer_contentRenderer__Ep8o_{width:100%}.BlogContentRenderer_sections__KZJw5{display:flex;flex-direction:column;gap:3rem}@media (max-width:768px){.BlogContentRenderer_contentRenderer__Ep8o_{overflow-x:visible}.BlogContentRenderer_sections__KZJw5{gap:2rem;overflow-x:visible}}.calendar-drawer_backdrop__fNQl1{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.3);z-index:9998;animation:calendar-drawer_fadeInBackdrop__ZpV21 .35s cubic-bezier(.4,0,.2,1)}@keyframes calendar-drawer_fadeInBackdrop__ZpV21{0%{opacity:0}to{opacity:1}}@keyframes calendar-drawer_fadeOutBackdrop__eYwAy{0%{opacity:1}to{opacity:0}}.calendar-drawer_backdropClosing__7F9uL{animation:calendar-drawer_fadeOutBackdrop__eYwAy .35s cubic-bezier(.4,0,.2,1) forwards}.calendar-drawer_calendarDrawer__oaBGt{position:fixed;top:0;right:0;bottom:0;width:600px;max-width:100vw;background-color:var(--color-background,#ffffff);box-shadow:-4px 0 24px rgba(0,0,0,.15);display:flex;flex-direction:column;overflow:hidden;z-index:9999;animation:calendar-drawer_slideInFromRight__onQSm .35s cubic-bezier(.4,0,.2,1)}@keyframes calendar-drawer_slideInFromRight__onQSm{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes calendar-drawer_slideOutToRight__aNkiM{0%{transform:translateX(0)}to{transform:translateX(100%)}}.calendar-drawer_drawerClosing__7Dx29{animation:calendar-drawer_slideOutToRight__aNkiM .35s cubic-bezier(.4,0,.2,1) forwards}@media (max-width:768px){.calendar-drawer_calendarDrawer__oaBGt{width:100%}}.calendar-drawer_header__WIUy2{display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem 2rem;background-color:var(--color-foreground,#2c2c2c);color:var(--color-background,#ffffff);border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.calendar-drawer_headerContent__xU_w1{flex:1}.calendar-drawer_title__EP9ju{margin:0;font-family:var(--font-canela),serif;font-size:1.125rem;font-weight:400;letter-spacing:.02em}.calendar-drawer_subtitle__S53mw{margin:.25rem 0 0;font-family:var(--font-inter),sans-serif;font-size:.875rem;opacity:.8;line-height:1.4}.calendar-drawer_closeButton__k5To7{background:none;border:none;cursor:pointer;padding:.25rem;color:var(--color-background,#ffffff);transition:opacity .2s ease;flex-shrink:0;margin-left:1rem}.calendar-drawer_closeButton__k5To7:hover{opacity:.7}.calendar-drawer_closeIcon__7UBoY{width:24px;height:24px}.calendar-drawer_iframeContainer__53x5q{flex:1;position:relative;overflow:hidden;background-color:#ffffff}.calendar-drawer_iframe__eytDs{position:absolute;top:0;left:0;width:100%;height:100%;border:none;transition:opacity .3s ease}.calendar-drawer_loadingState__2bRrh{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#ffffff;z-index:10}.calendar-drawer_spinner__6nTQ7{width:40px;height:40px;border:3px solid rgba(212,175,119,.2);border-top-color:#d4af77;border-radius:50%;animation:calendar-drawer_spin__8bdqd .8s linear infinite}@keyframes calendar-drawer_spin__8bdqd{to{transform:rotate(1turn)}}.calendar-drawer_loadingText__K9cCc{margin-top:1.5rem;font-family:var(--font-inter),sans-serif;font-size:.875rem;color:#5c5c5c;letter-spacing:.02em}@media (prefers-reduced-motion:reduce){.calendar-drawer_backdrop__fNQl1,.calendar-drawer_calendarDrawer__oaBGt{animation-duration:.01s}.calendar-drawer_spinner__6nTQ7{animation:none;border-color:#d4af77}.calendar-drawer_iframe__eytDs{transition:none}}