.product-reference-grid:has(>.ear-cuff-guide){row-gap:28px!important}.ear-cuff-guide{text-align:left;color:#0c270a;grid-column:1/-1;min-width:0;margin-top:0}html body .ear-cuff-guide .ear-cuff-toggle{cursor:pointer;border:1px solid #0c270a;justify-content:space-between;align-items:center;gap:32px;min-height:48px;padding:14px 22px;transition:background-color .2s;display:inline-flex;color:#0c270a!important;background:#f6f3b6!important}html body .ear-cuff-guide .ear-cuff-toggle:is(:hover,:focus-visible,[aria-expanded=true]){background:#e2a9f1!important}.ear-cuff-toggle:focus-visible{outline-offset:4px;outline:2px solid #0c270a}.ear-cuff-toggle>span{font-size:22px;line-height:1}#ear-cuff-guide-content[hidden]{display:none!important}.ear-cuff-map{color:#0c270a;text-align:left;background:#fff;border:1px solid #0c270a29;grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,5vw,72px);margin-top:26px;padding:clamp(24px,4vw,48px);display:grid}.ear-cuff-illustration{background:#faf9f2;border-radius:20px;place-items:center;padding:8px;display:grid}.ear-cuff-diagram{border-radius:16px;width:min(100%,350px);height:auto;margin-inline:auto;display:block;overflow:visible}.ear-cuff-connector{stroke:#0c270a;stroke-width:3px;stroke-linecap:round}.ear-cuff-point .ear-cuff-badge{fill:#fff;stroke:#0c270a;stroke-width:3px}.ear-cuff-point .ear-cuff-target{fill:#0c270a;stroke:#fff;stroke-width:3px}.ear-cuff-point.is-selected .ear-cuff-badge,.ear-cuff-point.is-selected .ear-cuff-target{fill:#e2a9f1;stroke:#0c270a;stroke-width:4px}.ear-cuff-point.is-selected .ear-cuff-halo{fill:#e2a9f1;fill-opacity:.4;stroke:#0c270a;stroke-width:3px}.ear-cuff-point>text{fill:#0c270a;font-family:Manrope,Arial,sans-serif;font-size:42px;font-weight:700}html body .ear-cuff-map-copy h3{margin:0 0 14px;color:#0c270a!important}html body .ear-cuff-map-copy p{margin:0 0 20px;font-size:15px;line-height:1.65;color:#0c270a!important}html body .ear-cuff-map-copy p.ear-cuff-eyebrow{letter-spacing:.12em;margin:0 0 10px;font-size:11px;font-weight:700!important}.ear-cuff-legend{grid-template-columns:1fr 1fr;gap:8px 16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.ear-cuff-legend>li{color:#0c270a;align-items:center;gap:9px;padding:8px;font-size:13px;line-height:1.4;display:flex}.ear-cuff-legend>li.is-selected{background:#f6f3b6}.ear-cuff-number{border:1px solid #63705a;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:12px;display:inline-grid}.ear-cuff-legend>li.is-selected .ear-cuff-number{background:#e2a9f1;border-color:#0c270a}.ear-cuff-legend small{font-size:11px;display:block}.admin-ear-cuff-position{margin-top:22px}.admin-ear-cuff-position .ear-cuff-map{grid-template-columns:minmax(140px,.7fr) minmax(0,1fr);gap:24px;padding:20px}.admin-ear-cuff-position .ear-cuff-map-copy h3{font-size:24px!important}@media (width<=800px){.ear-cuff-map,.admin-ear-cuff-position .ear-cuff-map{grid-template-columns:1fr;gap:24px}.ear-cuff-illustration{width:min(100%,290px);margin-inline:auto}}@media (width<=420px){.ear-cuff-map{padding:20px 16px}.ear-cuff-legend{gap:6px}.ear-cuff-legend>li{padding:6px 2px;font-size:12px}}@media (prefers-reduced-motion:reduce){.ear-cuff-toggle{transition:none!important}}
