.page-module__gp1CNa__main{background-color:#fff;min-height:100vh}.page-module__gp1CNa__banner{text-align:center;color:#fff;background-image:linear-gradient(#1e0f00cc,#1e0f00cc),url(/hero_jewelry_bg_1774666099529.png);background-position:50%;background-size:cover;padding:100px 20px 60px}.page-module__gp1CNa__bannerContent h1{font-family:var(--font-serif);margin-bottom:10px;font-size:36px;font-weight:500}.page-module__gp1CNa__bannerContent p{opacity:.9;font-size:14px}.page-module__gp1CNa__ratesBar{color:#fff;text-align:center;background-color:#c5a059;padding:10px 0;font-size:12px;font-weight:500}.page-module__gp1CNa__ratesFlex{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.page-module__gp1CNa__ratesTitle{font-weight:600}.page-module__gp1CNa__collectionContainer{padding:40px 20px 80px}.page-module__gp1CNa__backLink{color:#5d5d5d;align-items:center;gap:8px;margin-bottom:30px;font-size:13px;text-decoration:none;display:inline-flex}.page-module__gp1CNa__backLink:hover{color:#333}.page-module__gp1CNa__titleSection h2{color:#c5a059;font-family:var(--font-serif);margin-bottom:5px;font-size:28px;font-weight:500}.page-module__gp1CNa__titleSection p{color:#5d5d5d;margin-bottom:25px;font-size:13px}.page-module__gp1CNa__filterTags{flex-wrap:wrap;gap:15px;margin-bottom:30px;display:flex}.page-module__gp1CNa__filterTag{color:#5d5d5d;cursor:pointer;background-color:#f5f5f5;border:none;border-radius:20px;padding:8px 16px;font-size:12px;transition:background-color .3s}.page-module__gp1CNa__filterTag:hover{background-color:#e0e0e0}.page-module__gp1CNa__filterBar{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:15px;display:flex}.page-module__gp1CNa__refineBtn{color:#c5a059;cursor:pointer;background-color:#0000;border:1px solid #c5a059;border-radius:4px;align-items:center;gap:8px;padding:8px 15px;font-size:13px;display:inline-flex}.page-module__gp1CNa__showingText{color:#888;font-size:12px}.page-module__gp1CNa__loading{text-align:center;color:#888;padding:50px}.page-module__gp1CNa__grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.page-module__gp1CNa__productCard{background-color:#fff;border:1px solid #e0e0e0;flex-direction:column;display:flex}.page-module__gp1CNa__imageWrapper{aspect-ratio:4/5;background-color:#f9f9f9;position:relative}.page-module__gp1CNa__heartBtn{z-index:10;color:#555;cursor:pointer;background-color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .2s;display:flex;position:absolute;top:15px;right:15px;box-shadow:0 2px 5px #0000001a}.page-module__gp1CNa__heartBtn:hover{transform:scale(1.05)}.page-module__gp1CNa__cardContent{flex-direction:column;flex-grow:1;padding:20px;display:flex}.page-module__gp1CNa__productTitle{color:#c5a059;margin-bottom:5px;font-size:16px;font-weight:400}.page-module__gp1CNa__productCategory{color:#777;margin-bottom:12px;font-size:13px}.page-module__gp1CNa__productPrice{color:#c5a059;margin-bottom:15px;font-size:20px;font-weight:500}.page-module__gp1CNa__weightAccordion{border-top:1px solid #eee;border-bottom:1px solid #eee;margin-top:auto;margin-bottom:20px}.page-module__gp1CNa__weightAccordion summary{color:#444;cursor:pointer;justify-content:space-between;align-items:center;padding:12px 0;font-size:14px;list-style:none;display:flex}.page-module__gp1CNa__weightAccordion summary:after{content:"▼";color:#888;font-size:10px}.page-module__gp1CNa__weightAccordion details[open] summary:after{content:"▲"}.page-module__gp1CNa__weightBox{background-color:#fcfcfc;border:1px solid #f5f5f5;margin:0 0 15px;padding:15px}.page-module__gp1CNa__weightRow{color:#333;justify-content:space-between;margin-bottom:8px;font-size:13px;display:flex}.page-module__gp1CNa__weightRow:last-child{margin-bottom:0}.page-module__gp1CNa__weightNote{color:#c5a059;margin-top:8px;font-size:11px}.page-module__gp1CNa__viewDetailsBtn{text-align:center;color:#fff;background-color:#c0993f;padding:14px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .3s;display:block}.page-module__gp1CNa__viewDetailsBtn:hover{background-color:#a88330}@media (max-width:900px){.page-module__gp1CNa__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.page-module__gp1CNa__grid{grid-template-columns:1fr}.page-module__gp1CNa__ratesFlex{flex-direction:column;gap:5px}}
