:root{--g3-gold: #C9A84C;--g3-gold-dk: #a8832e;--g3-gold-lt: #f0e4be;--g3-gold-xlt: #FDF8EE;--g3-dark: #111111;--g3-mid: #555555;--g3-muted: #999999}@keyframes g3-shimmer{0%{background-position:-200% center}to{background-position:200% center}}.g3-shimmer{background:linear-gradient(90deg,var(--g3-gold-dk) 0%,#f5d98b 40%,var(--g3-gold-dk) 60%,#f5d98b 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:g3-shimmer 3.5s linear infinite}.shopify-section:has(.cdv1-section){background:#fff!important;padding:0!important;margin:0!important}.cdv1-section{background:#fff;border-bottom:1px solid var(--g3-gold-lt)}.cdv1-banner{display:grid;grid-template-columns:5fr 6fr;min-height:260px;overflow:visible}.cdv1-img-col{overflow:hidden}.cdv1-img-col img{width:100%;height:100%;display:block;object-fit:cover;object-position:center center}.cdv1-text-col{padding:20px 28px 20px 32px;display:flex;flex-direction:column;justify-content:center;gap:0;background:#fff;border-left:1px solid var(--g3-gold-lt)}.cdv1-eyebrow{font-family:Outfit,sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#2563eb;margin:0 0 8px}.cdv1-h1{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:700;color:var(--g3-dark);line-height:1.12;margin:0 0 8px}.cdv1-h1 .cdv1-gold{color:var(--g3-gold);font-style:normal}.cdv1-divider{width:32px;height:2px;background:var(--g3-gold);border-radius:2px;margin:0 0 8px;flex-shrink:0}.cdv1-h2{font-family:Outfit,sans-serif;font-size:.68rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--g3-mid);margin:0 0 14px}.cdv1-h3{font-family:Outfit,sans-serif;font-size:.58rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--g3-muted);margin:0 0 6px}.cdv1-h3+.cdv1-brands,.cdv1-h3+.cdv1-cats{margin-top:0}.cdv1-nav-gap{height:10px}.cdv1-brands{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 10px}.cdv1-brand-btn{font-family:Outfit,sans-serif;font-size:.7rem;font-weight:500;color:var(--g3-dark);text-decoration:none;padding:4px 12px;border:1.5px solid #bfdbfe;border-radius:999px;background:#f8faff;white-space:nowrap;line-height:1.4;transition:border-color .18s,color .18s,background .18s}.cdv1-brand-btn:hover{border-color:var(--g3-gold);color:var(--g3-gold);background:#fffbf0}.cdv1-cats{display:flex;flex-wrap:wrap;gap:5px;margin:0}.cdv1-cat-btn{font-family:Outfit,sans-serif;font-size:.7rem;font-weight:500;color:var(--g3-dark);text-decoration:none;padding:4px 14px;border:1.5px solid var(--g3-dark);border-radius:999px;background:#fff;line-height:1.4;transition:background .18s,border-color .18s,color .18s}.cdv1-cat-btn:hover{background:var(--g3-gold);border-color:var(--g3-gold);color:#fff}@media(max-width:900px){.cdv1-banner{grid-template-columns:1fr 1fr}.cdv1-h1{font-size:1.25rem}}@media(max-width:600px){.cdv1-banner{grid-template-columns:1fr;min-height:auto;overflow:visible}.cdv1-img-col{overflow:hidden}.cdv1-img-col img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;object-position:top center;display:block}.cdv1-text-col{padding:16px 20px;border-left:none;border-top:1px solid var(--g3-gold-lt)}.cdv1-eyebrow{font-size:.5rem;letter-spacing:.18em}.cdv1-h1{font-size:1.5rem}.cdv1-h2{font-size:.72rem}.cdv1-h3{font-size:.6rem}.cdv1-brand-btn,.cdv1-cat-btn{font-size:.7rem;padding:4px 12px}}
/*# sourceMappingURL=/cdn/shop/t/156/assets/custom_collec_home_gioielli.css.map */
