
.collection-wrap{max-width:1240px;margin:auto;padding:140px 28px 80px}.collection-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:56px;margin-bottom:70px}.collection-hero h1{font-size:clamp(42px,5vw,76px);line-height:1.04;margin:18px 0 24px}.collection-hero p{max-width:540px;margin:16px 0}.collection-hero img,.editorial img{width:100%;border-radius:16px;border:1px solid var(--gold-line)}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px}.jewel-card{min-width:0}.jewel-photo{position:relative;aspect-ratio:1;overflow:hidden;border-radius:16px;border:1px solid var(--gold-line);background:#dad1c2}.jewel-photo img{position:absolute;width:100%;height:auto;top:50%;transform:translateY(-50%);max-width:none}.jewel-card h2{font-size:29px;margin:22px 0 10px}.jewel-card p{font-size:14px;line-height:1.75;margin:12px 0}.jewel-card small{display:block;font-size:10px;overflow-wrap:anywhere;color:var(--text-muted)}.jewel-card .retail{font-size:21px;color:var(--gold-dark)}.jewel-card .actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:20px}.jewel-card .btn{padding:12px 16px;font-size:11px}.collection-story{max-width:770px;margin:75px auto;text-align:center}.collection-story h2{font-size:42px;margin-bottom:22px}.collection-story p{margin:18px 0;line-height:1.9}.collection-strip{padding:25px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:50px 0;font-size:14px}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:60px 0}.editorial p{margin:14px 0}.filters{display:flex;flex-wrap:wrap;gap:12px;margin:35px 0}.filters a{border:1px solid var(--border);border-radius:30px;padding:10px 18px}.collection-grid article{scroll-margin-top:100px}.collection-note{font-size:12px;line-height:1.8;color:var(--text-muted);margin-top:28px}.hassod-v4-home{max-width:1180px;margin:70px auto;padding:0 28px;display:grid;grid-template-columns:1fr 1fr;gap:28px}.hassod-v4-home a{padding:38px;border:1px solid var(--gold-line);border-radius:16px;display:block}.hassod-v4-home h2{font-size:36px;margin:10px 0}.hassod-v4-home p{margin:15px 0}video.collection-film{width:100%;max-height:700px;border-radius:16px;background:#dfd6c9}@media(max-width:1000px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.collection-wrap{padding:110px 20px 55px}.collection-hero{grid-template-columns:1fr;gap:25px}.collection-grid{grid-template-columns:1fr;gap:46px}.collection-hero img{max-height:560px;object-fit:cover}.editorial,.hassod-v4-home{grid-template-columns:1fr}.collection-story h2{font-size:34px}}
.jewel-photo img{width:126%;left:50%;transform:translate(-50%,-50%)}

/* HASSOD product films — 2026-09-23 */
.product-film{margin:14px 0 16px;border:1px solid rgba(201,168,76,.28);background:#0b0a08}
.product-film summary{cursor:pointer;padding:11px 14px;color:#d8bd72;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}
.product-film[open] summary{border-bottom:1px solid rgba(201,168,76,.2)}
.product-film video{display:block;width:100%;max-height:560px;background:#050505;object-fit:contain}

/* Keep product imagery and copy aligned when a card has no visible audience badge. */
.unisex-badge.badge-spacer{visibility:hidden;pointer-events:none}
