.fg-section{max-width:1400px;margin:0 auto;padding:40px 20px}.fg-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.fg-heading{font-size:26px;margin:0}.fg-view-toggle{display:flex;border:1px solid #d8d8d8;border-radius:6px;overflow:hidden}.fg-toggle-btn{background:#fff;border:none;padding:8px 16px;font-size:13px;cursor:pointer}.fg-toggle-btn.is-active{background:#7a1420;color:#fff}.fg-wrapper{position:relative}.fg-arrow{display:none;position:absolute;top:40%;transform:translateY(-50%);z-index:2;width:36px;height:36px;border-radius:50%;border:1px solid #d8d8d8;background:#fff;cursor:pointer}.fg-arrow-prev{left:-18px}.fg-arrow-next{right:-18px}.fg-icon-chevron-left:before{content:"\2039";font-size:20px}.fg-icon-chevron-right:before{content:"\203a";font-size:20px}.fg-view-grid .fg-track{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;overflow:visible}.fg-view-carousel .fg-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.fg-view-carousel .fg-track::-webkit-scrollbar{display:none}.fg-view-carousel .fg-card{flex:0 0 260px;scroll-snap-align:start}.fg-view-carousel .fg-arrow{display:flex;align-items:center;justify-content:center}@media(max-width:990px){.fg-view-grid .fg-track{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.fg-view-grid .fg-track{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.fg-view-carousel .fg-card{flex:0 0 200px}.fg-title{font-size:14px}.fg-heading{font-size:22px}}.fg-card{border:1px solid #ececec;border-radius:10px;overflow:hidden;background:#fff;display:flex;flex-direction:column;box-shadow:0 1px 3px #0000000a;transition:box-shadow .15s ease}.fg-card:hover{box-shadow:0 6px 16px #00000014}.fg-image-wrap{position:relative;background:#f4f2ee;aspect-ratio:1 / 1;padding:20px;box-sizing:border-box}.fg-image{width:100%;height:100%;object-fit:contain;display:block}.fg-image-placeholder{width:100%;height:100%;background:#e6e6e6}.fg-badge{position:absolute;top:10px;right:10px;font-size:11px;font-weight:600;letter-spacing:.02em;padding:4px 10px;border-radius:999px;color:#fff}.fg-badge-stock{background:#0b1f44}.fg-badge-soldout{background:#5f5e5a}.fg-info{padding:18px 18px 20px;flex:1;display:flex;flex-direction:column;gap:10px}.fg-title{margin:0;font-size:15px;font-weight:700;letter-spacing:.01em;line-height:1.4}.fg-title a{color:inherit;text-decoration:none}.fg-price-row{margin:0;font-size:14px;line-height:1.5;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.fg-price-label{color:#6b6b6b;font-size:12px}.fg-price{font-weight:700;white-space:nowrap}.fg-price-compare{color:#9a9a9a;text-decoration:line-through;font-size:14px;white-space:nowrap}.fg-price-off{color:#0b1f44;font-size:14px;white-space:nowrap}.fg-origin{margin:0;font-size:14px;color:#4a4a4a}.fg-origin-label{color:#6b6b6b;margin-right:4px}.fg-actions{display:flex;gap:8px;margin-top:auto;padding-top:4px}.fg-add-form{flex:1;margin:0}.fg-btn{width:100%;border:none;border-radius:6px;padding:12px 14px;font-size:13px;font-weight:700;letter-spacing:.02em;cursor:pointer}.fg-btn-add{background:#0b1f44;color:#fff}.fg-btn[disabled]{opacity:.5;cursor:not-allowed}
/*# sourceMappingURL=/cdn/shop/t/30/assets/featured-gemstones.css.map */
