.RingGallery_gallery__RuIYY{padding:2rem;max-width:1200px;margin:0 auto;background-color:#faf9f6}.RingGallery_gallery__RuIYY header{text-align:center;margin-bottom:2rem}.RingGallery_gallery__RuIYY header h1{color:#3d2b1f;margin-bottom:.5rem;font-size:2.5rem}.RingGallery_gallery__RuIYY header .RingGallery_subtitle__nKQ6d{color:#8b7355;font-size:1.125rem}.RingGallery_gallery__RuIYY header .RingGallery_subtitle__nKQ6d .RingGallery_priceNote__6xtBQ{display:block;margin-top:.5rem;font-size:.875rem;color:rgba(61,43,31,.7);font-weight:400}.RingGallery_ringGrid__gAmoD{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:2rem;gap:2rem}.RingGallery_ringCard__iv3u3{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(139,115,85,.1);display:flex;flex-direction:column}.RingGallery_ringCard__iv3u3:hover{transform:translateY(-5px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.RingGallery_ringPreview__Yn_T6{height:280px;position:relative;background:#faf9f6;overflow:hidden}.RingGallery_ringPreview__Yn_T6,.RingGallery_ringPreview__Yn_T6.RingGallery_placeholder__ijId7{display:flex;justify-content:center;align-items:center}.RingGallery_ringPreview__Yn_T6>div{width:100%!important;height:100%!important}.RingGallery_spinner__NEVbF{width:40px;height:40px;border-radius:50%;border:4px solid rgba(61,43,31,.1);border-top-color:#8c7c5c;animation:RingGallery_spin__hnarx 1s ease-in-out infinite}@keyframes RingGallery_spin__hnarx{to{transform:rotate(1turn)}}.RingGallery_detailLoader__3sS6g{height:12px;background:linear-gradient(90deg,rgba(139,115,85,.1) 25%,rgba(139,115,85,.3) 50%,rgba(139,115,85,.1) 75%);background-size:200% 100%;animation:RingGallery_loading__v5NI6 1.5s infinite;border-radius:4px;margin-bottom:.5rem}@keyframes RingGallery_loading__v5NI6{0%{background-position:200% 0}to{background-position:-200% 0}}.RingGallery_ringInfo__6NaY2{padding:1.5rem;flex:1 1;display:flex;flex-direction:column}.RingGallery_ringInfo__6NaY2 h3{color:#3d2b1f;margin:0 0 1rem;font-size:1.5rem}.RingGallery_priceSection__LiON9{margin:1rem 0;padding:1rem;background:rgba(139,115,85,.03);border-radius:8px;border:1px solid rgba(139,115,85,.1)}.RingGallery_priceSection__LiON9 .RingGallery_price__UvdZn{font-size:1.75rem;font-weight:700;color:#3d2b1f;display:block;margin-bottom:.5rem}.RingGallery_priceSection__LiON9 .RingGallery_gemstoneValue__L3zbi{display:inline-block;padding:.25rem .75rem;background:rgba(61,43,31,.1);color:#3d2b1f;font-size:.75rem;font-weight:500;border-radius:12px;margin-bottom:.5rem}.RingGallery_priceSection__LiON9 .RingGallery_weight__uqS_L{display:block;font-size:.875rem;color:rgba(61,43,31,.6);margin-bottom:.75rem}.RingGallery_priceBreakdown__S0fqP{display:flex;flex-direction:column;gap:.25rem;margin-top:.75rem;padding:.75rem;background:rgba(139,115,85,.05);border-radius:4px;border:1px solid rgba(139,115,85,.1)}.RingGallery_priceBreakdown__S0fqP .RingGallery_priceDetail__Q9Jd_{font-size:.75rem;color:rgba(61,43,31,.7);display:flex;justify-content:space-between;align-items:center}.RingGallery_priceBreakdown__S0fqP .RingGallery_priceDetail__Q9Jd_:before{content:"•";margin-right:.5rem;color:#8b7355}.RingGallery_ringDetails__cQ9_I{flex:1 1;margin:1rem 0}.RingGallery_ringDetails__cQ9_I p{margin:.5rem 0;color:rgba(61,43,31,.8);font-size:.875rem;line-height:1.4}.RingGallery_ringDetails__cQ9_I p strong{color:#3d2b1f;font-weight:600}.RingGallery_ringDetails__cQ9_I .RingGallery_description__QIbSK{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(139,115,85,.1);color:rgba(61,43,31,.7);font-size:.8125rem;line-height:1.5}.RingGallery_btn__cTlvO{display:block;width:100%;padding:.875rem;background:#8c7c5c;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;text-align:center;text-decoration:none;transition:all .3s ease;margin-top:auto}.RingGallery_btn__cTlvO:hover{background:#6d6148;transform:translateY(-2px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.RingGallery_btn__cTlvO:disabled{opacity:.5;cursor:not-allowed;transform:none}@media(max-width:1024px){.RingGallery_gallery__RuIYY{padding:1.5rem}.RingGallery_ringGrid__gAmoD{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}}@media(max-width:768px){.RingGallery_gallery__RuIYY{padding:1rem}.RingGallery_gallery__RuIYY header h1{font-size:2rem}.RingGallery_gallery__RuIYY header .RingGallery_subtitle__nKQ6d{font-size:1rem}.RingGallery_ringGrid__gAmoD{grid-template-columns:1fr;gap:1.5rem}.RingGallery_ringPreview__Yn_T6{height:250px}.RingGallery_priceSection__LiON9 .RingGallery_price__UvdZn{font-size:1.5rem}}@media(max-width:480px){.RingGallery_gallery__RuIYY{padding:1rem}.RingGallery_gallery__RuIYY header h1{font-size:1.75rem}.RingGallery_ringInfo__6NaY2{padding:1rem}.RingGallery_priceSection__LiON9{padding:.75rem}.RingGallery_priceSection__LiON9 .RingGallery_price__UvdZn{font-size:1.25rem}}.RingsPage_goldPriceBanner__DaL_R{background:linear-gradient(90deg,#fff9e6,#fff0cc);border-top:1px solid rgba(139,115,85,.1);padding:1rem 2rem;margin-top:2rem;position:relative;overflow:hidden}.RingsPage_goldPriceBanner__DaL_R:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(139,115,85,.2),rgba(139,115,85,.4),rgba(139,115,85,.2))}.RingsPage_goldPriceContent__wO6_o{max-width:1200px;margin:0 auto;position:relative}.RingsPage_goldPriceHeader__2ljQ9{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.875rem;font-weight:600;color:#3d2b1f}.RingsPage_goldPriceHeader__2ljQ9 svg{width:14px;height:14px;fill:#4caf50;stroke:#4caf50}.RingsPage_goldPriceTime__QtHh9{margin-left:auto;font-weight:400;color:rgba(61,43,31,.7);font-size:.75rem}.RingsPage_goldPriceGrid__umNhQ{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem}.RingsPage_goldPriceItem__tPunk{display:flex;flex-direction:column;gap:.25rem}.RingsPage_goldPriceLabel__Yi71Q{font-size:.75rem;color:rgba(61,43,31,.7);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.RingsPage_goldPriceAmount__yWf8O{font-size:1rem;font-weight:600;color:#3d2b1f}.RingsPage_goldPriceNote__doe3K{font-size:.75rem;color:rgba(61,43,31,.6);font-style:italic;line-height:1.4}.RingsPage_goldPriceCalculation__YH8_6{font-size:.875rem;font-weight:500;color:#3d2b1f;margin-top:.25rem;padding:.25rem .5rem;background:rgba(139,115,85,.1);border-radius:4px;display:inline-block}.RingsPage_goldPriceError__sCaiN,.RingsPage_goldPriceLoading__DcJNH,.RingsPage_goldPriceOffline__vSxdF{text-align:center;max-width:1200px;margin:0 auto;font-size:.875rem;padding:.5rem}.RingsPage_goldPriceLoading__DcJNH{color:#8b7355;display:flex;align-items:center;justify-content:center;gap:.5rem}.RingsPage_goldPriceLoading__DcJNH:before{content:"";width:16px;height:16px;border:2px solid rgba(139,115,85,.2);border-top-color:#8b7355;border-radius:50%;animation:RingsPage_goldSpin__Ahd2k 1s linear infinite}@keyframes RingsPage_goldSpin__Ahd2k{to{transform:rotate(1turn)}}.RingsPage_goldPriceError__sCaiN{color:#ff6b6b;background:hsla(0,100%,71%,.1);border-radius:6px;display:inline-block;padding:.75rem 1.5rem;border:1px solid hsla(0,100%,71%,.2)}.RingsPage_goldPriceOffline__vSxdF{display:flex;justify-content:center;gap:2rem;align-items:center;color:rgba(61,43,31,.7)}@media (max-width:1024px){.RingsPage_goldPriceGrid__umNhQ{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width:768px){.RingsPage_goldPriceBanner__DaL_R{padding:1rem}.RingsPage_goldPriceGrid__umNhQ{grid-template-columns:1fr;gap:.75rem}.RingsPage_goldPriceHeader__2ljQ9{flex-direction:column;align-items:flex-start;gap:.25rem}.RingsPage_goldPriceTime__QtHh9{margin-left:0;font-size:.6875rem}.RingsPage_goldPriceOffline__vSxdF{flex-direction:column;gap:.75rem;align-items:center}.RingsPage_goldPriceItem__tPunk{padding:.5rem;background:hsla(0,0%,100%,.5);border-radius:6px;border:1px solid rgba(139,115,85,.1)}}