.jewelry-listing-section{padding:clamp(12px,1.8vw,20px) clamp(16px,4vw,36px) clamp(24px,3.5vw,40px);scroll-margin-top:var(--site-chrome-offset);background:linear-gradient(180deg,var(--bling-bg,#fdfaf6) 0,color-mix(in srgb,var(--bling-bg,#fdfaf6) 80%,var(--bling-copper,#c9a96e)) 42%,var(--bling-bg,#fdfaf6) 100%)}.jewelry-listing-inner{width:min(1200px,92%);margin-inline:auto;display:grid;gap:16px}.jewelry-listing-head{display:grid;gap:2px}.jewelry-listing-head-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.jewelry-listing-head-row--title{align-items:center}.jewelry-listing-head-row--sort{justify-content:flex-end}.jewelry-listing-head h1{margin:0;color:var(--bling-text);font-size:clamp(2rem,3.6vw,2.9rem)}.jewelry-sort-label--desktop{flex-shrink:0;color:#5c4a40;font-size:.85rem}.jewelry-sort-select--desktop{flex-shrink:0;min-height:42px;min-width:170px;padding:0 14px;border:1px solid rgba(201,164,106,.35);border-radius:10px;background:rgba(253,250,246,.95);color:var(--bling-text);font-size:.9rem}@media (max-width:980px){.jewelry-sort-label--desktop,.jewelry-sort-select--desktop{display:none}}.jewelry-listing-spelling-note{margin:6px 0 0;color:#5c4a40;font-size:.92rem;line-height:1.5}.jewelry-listing-spelling-note em{font-style:italic}.jewelry-listing-spelling-note strong{color:var(--bling-copper,#a85f45);font-weight:600}.jewelry-listing-lead{margin:0;max-width:none;color:#5c4a40;line-height:1.6}.jewelry-filter-panel input[type=number],.jewelry-filter-panel select{width:100%;min-height:42px;border:1px solid rgba(201,164,106,.35);border-radius:10px;background:rgba(253,250,246,.95);color:var(--bling-text)}.jewelry-active-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.jewelry-clear-filters,.jewelry-filter-chip{border:1px solid rgba(201,164,106,.35);border-radius:999px;background:rgba(253,250,246,.92);color:#5c4a40;padding:6px 12px;font-family:var(--sans,inherit);font-size:.78rem;line-height:1.3;white-space:nowrap;cursor:pointer}.jewelry-clear-filters{color:#8b4f35}.jewelry-listing-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px}.jewelry-filter-sidebar{position:sticky;top:110px;align-self:start;padding:16px;border:1px solid rgba(201,164,106,.28);border-radius:18px;background:rgba(253,250,246,.92);max-height:calc(100vh - 126px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(168,95,69,.35) transparent}.jewelry-filter-sidebar .jewelry-filter-panel>.jewelry-filter-section:last-child{padding-bottom:4px}.jewelry-filter-sidebar::-webkit-scrollbar{width:8px}.jewelry-filter-sidebar::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(168,95,69,.3)}.jewelry-listing-results{position:relative}.jewelry-listing-results.is-pending .jewelry-listing-empty,.jewelry-listing-results.is-pending .jewelry-product-grid{opacity:.4;pointer-events:none;transition:opacity .12s ease}.jewelry-listing-pending-overlay{position:absolute;top:80px;left:50%;z-index:5;display:inline-flex;align-items:center;gap:10px;padding:10px 18px;transform:translateX(-50%);color:var(--bling-text,#4a3428);font-size:.78rem;font-weight:700;letter-spacing:.04em;white-space:nowrap;background:#fffdf8;border:1px solid rgba(201,164,106,.32);border-radius:999px;box-shadow:0 8px 24px rgba(74,46,34,.12)}.jewelry-listing-spinner{width:14px;height:14px;border:2px solid rgba(203,82,16,.25);border-top-color:#cb5210;border-radius:50%;animation:jewelry-listing-spin .7s linear infinite}@keyframes jewelry-listing-spin{to{transform:rotate(1turn)}}.jewelry-filter-panel{display:grid;gap:16px}.jewelry-filter-section h3{margin:0 0 8px;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:var(--bling-muted)}.jewelry-filter-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.jewelry-filter-check,.jewelry-filter-price-grid label{display:grid;gap:6px;color:#5c4a40;font-size:.92rem}.jewelry-filter-check{grid-template-columns:auto 1fr;align-items:center;gap:10px}.jewelry-color-swatches{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.jewelry-color-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 11px 4px 5px;border-radius:999px;border:1px solid rgba(201,164,106,.4);background:rgba(253,250,246,.95);color:#5c4a40;font-size:.72rem;font-weight:600;line-height:1;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.jewelry-color-chip.is-selected,.jewelry-color-chip:hover{border-color:var(--bling-copper)}.jewelry-color-chip.is-selected{background:#fff;box-shadow:0 0 0 2px rgba(168,95,69,.26)}.jewelry-color-dot{width:16px;height:16px;flex:none;border-radius:999px;border:1px solid rgba(0,0,0,.14);box-shadow:inset 0 1px 2px rgba(255,255,255,.35)}.jewelry-color-name{white-space:nowrap}.jewelry-color-chip--all{padding:4px 12px;font-weight:700}.jewelry-color-chip--all.is-selected{background:var(--bling-copper);color:#fdfaf6;border-color:var(--bling-copper)}.jewelry-pill-options{display:flex;flex-wrap:wrap;gap:6px}.jewelry-pill-option{min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(201,164,106,.35);background:rgba(253,250,246,.95);color:#5c4a40;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.jewelry-pill-option:hover{border-color:var(--bling-copper);color:var(--bling-copper)}.jewelry-pill-option.is-selected{background:var(--bling-copper);border-color:var(--bling-copper);color:#fdfaf6}.jewelry-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.jewelry-product-card,.jewelry-product-media{position:relative;overflow:hidden;border-radius:12px}.jewelry-product-media{aspect-ratio:4/5;background:#f5ede4}.jewelry-product-media a{display:block;width:100%;height:100%}.jewelry-product-card .boutique-product-body{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important;padding:12px 6px 8px!important;background:transparent!important;width:100%!important}.jewelry-product-card .boutique-product-body h3{flex:1 1 auto!important;font-family:var(--font-serif,serif)!important;font-size:clamp(.88rem,1.2vw,1.05rem)!important;font-weight:600!important;line-height:1.35!important;margin:0 0 4px!important;letter-spacing:.01em!important}.jewelry-product-card .boutique-product-body h3,.jewelry-product-card .boutique-product-body h3 a{display:block!important;text-align:left!important;width:100%!important;color:var(--bling-text,#4a3428)!important}.jewelry-product-card .boutique-product-body h3 a{text-decoration:none!important}.jewelry-product-card .boutique-product-body h3 a:hover{color:var(--bling-copper,#a85f45)!important}.jewelry-product-card .boutique-product-body .product-price-display{display:flex!important;justify-content:center!important;align-items:baseline!important;gap:8px!important;flex-wrap:wrap!important;width:100%!important}.jewelry-product-card .boutique-product-body .product-price-display__final{color:#0066ff!important;font-weight:700!important}.jewelry-product-card .boutique-product-body .product-price-display__compare{color:color-mix(in srgb,var(--price-color,#7f8c8d) 55%,transparent)!important;font-size:.85em!important;text-decoration-line:line-through!important;text-decoration-thickness:2px!important;text-decoration-color:var(--price-strike-color,#c0392b)!important}.jewelry-listing-empty{padding:clamp(28px,4vw,40px);text-align:center;border:1px dashed rgba(201,164,106,.45);border-radius:20px;background:rgba(253,250,246,.88)}.jewelry-filter-drawer-backdrop{position:fixed;inset:0;z-index:120;background:rgba(74,52,40,.35)}.jewelry-filter-drawer{position:absolute;inset:0 auto 0 0;width:min(360px,92vw);padding:18px;overflow-y:auto;background:#fdfaf6;box-shadow:12px 0 32px rgba(74,52,40,.18)}.jewelry-filter-drawer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.jewelry-filter-drawer-head h2{margin:0;color:var(--bling-text)}@media (max-width:980px){.jewelry-listing-layout{grid-template-columns:1fr}.jewelry-filter-sidebar{display:none}}@media (max-width:640px){.jewelry-listing-section{padding-top:clamp(20px,4vw,28px)}.jewelry-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.jewelry-color-select{display:grid;gap:8px}.jewelry-color-chosen{display:flex;flex-wrap:wrap;gap:6px}.jewelry-color-select select{width:100%}.jewelry-color-chip-remove{margin-left:2px;font-size:1em;line-height:1;opacity:.65}.jewelry-color-chip:hover .jewelry-color-chip-remove{opacity:1}.jewelry-color-hint{margin:0;font-size:.78rem;color:var(--bling-muted)}.jewelry-card-offer{margin:4px 0 0;font-family:var(--sans,inherit);font-size:.74rem;font-weight:700;letter-spacing:.02em;line-height:1.35;text-transform:uppercase;color:#a85f45}@media (max-width:900px){.jewelry-card-offer{font-size:.7rem}}.jewelry-listing-load-more-sentinel{width:100%;height:1px;pointer-events:none}.jewelry-card-variant-count{margin:2px 0 0;align-self:stretch;width:100%;text-align:center;font-size:.72rem;font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:var(--card-text-color,#4a3428)}.jewelry-listing-lead-note{margin:6px 0 0;max-width:62ch;font-size:.92rem;line-height:1.55;color:rgba(74,52,40,.78)}@media (max-width:900px){.jewelry-listing-lead-note{font-size:.86rem}}.mobile-filter-drawer-backdrop{position:fixed;inset:0;z-index:120;background:rgba(74,52,40,.35)}.mobile-filter-drawer{position:absolute;inset:auto 0 0 0;display:flex;flex-direction:column;max-height:min(88vh,760px);padding:16px 16px calc(16px + env(safe-area-inset-bottom));overflow:hidden;background:#fffdf9;border-radius:20px 20px 0 0;box-shadow:0 -12px 36px rgba(74,52,40,.18)}.mobile-filter-drawer-head{flex:none;order:0}.mobile-filter-drawer-footer{flex:none;order:1}.mobile-filter-drawer-body{flex:1 1 auto;min-height:0;order:2}.mobile-filter-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.mobile-filter-drawer-head h2{flex:1 1;margin:0;color:var(--bling-text);font-family:var(--sans);font-size:.95rem;font-weight:700;letter-spacing:.14em;text-align:center;text-transform:uppercase}.mobile-filter-drawer-close,.mobile-filter-drawer-head-spacer{flex:none;width:32px;height:32px}.mobile-filter-drawer-close{display:flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:var(--bling-text);cursor:pointer}.mobile-sort-options{display:flex;flex-direction:column}.mobile-sort-option{padding:16px 4px;border:none;border-bottom:1px solid rgba(201,164,106,.24);background:none;color:var(--bling-muted,#6f5648);font-size:.82rem;font-weight:600;letter-spacing:.08em;text-align:center;text-transform:uppercase;cursor:pointer}.mobile-sort-option:last-child{border-bottom:none}.mobile-sort-option.is-selected{color:var(--bling-text);font-weight:800}.mobile-filter-drawer-body{overflow-y:auto;padding-right:4px}.mobile-filter-drawer-footer{display:grid;gap:10px;padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid rgba(201,164,106,.24)}.mobile-filter-drawer-footer-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mobile-filter-drawer-footer-actions .btn{width:100%;text-align:center}.mobile-filter-drawer-footer-actions .btn.secondary{background:#fffdf8;border-color:rgba(203,82,16,.4);color:var(--bling-text,#4a3428)}@media (min-width:981px){.mobile-filter-drawer-backdrop{display:none}}@media (max-width:980px){.mobile-filter-drawer-backdrop--side .mobile-filter-drawer{inset:0 auto 0 0;width:min(360px,92vw);max-height:none;border-radius:0;box-shadow:12px 0 32px rgba(74,52,40,.18)}}.jewelry-mobile-toolbar{display:none}@media (max-width:980px){.jewelry-mobile-toolbar{display:flex;align-items:stretch;margin:0 0 14px;border:1px solid rgba(201,164,106,.32);border-radius:12px;overflow:hidden;background:rgba(253,250,246,.7)}.jewelry-mobile-toolbar-btn{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 12px;background:none;border:none;color:var(--bling-text,#2c1f14);font:inherit;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.jewelry-mobile-toolbar-btn+.jewelry-mobile-toolbar-btn{border-left:1px solid rgba(201,164,106,.32)}.jewelry-mobile-toolbar-btn svg{width:16px;height:16px;flex:none}}body.mobile-filter-drawer-is-open .mobile-bottom-nav,body.mobile-filter-drawer-is-open .storefront-fab-stack,body.mobile-filter-drawer-is-open .storefront-fab-stack-left{display:none}@media (max-width:980px){.mobile-filter-drawer-body{padding-bottom:calc(20px + env(safe-area-inset-bottom, 0px))}}