.pdp-specs .ds-spec-link{color:var(--petrol);text-decoration:underline;text-decoration-color:#aacbbd;text-underline-offset:4px;text-decoration-thickness:1px;line-height:1.5;padding:4px 0;border-radius:3px;display:inline-block}
.pdp-specs a.ds-spec-link:hover,.ds-spec-players summary:hover .ds-spec-link{color:var(--orange-dark);text-decoration-color:currentColor}
.pdp-specs .ds-spec-link:focus-visible,.ds-spec-players summary:focus-visible,.ds-spec-player-grid a:focus-visible{outline:2px solid var(--orange);outline-offset:4px}
.ds-spec-players{position:relative;width:100%}
.ds-spec-players summary{display:inline-flex;align-items:center;gap:7px;cursor:pointer;list-style:none;border-radius:3px}
.ds-spec-players summary::-webkit-details-marker{display:none}
.ds-spec-players summary>.icon{width:13px;height:13px;color:var(--petrol)}
.ds-spec-players[open] summary>.icon{transform:rotate(180deg)}
.ds-spec-player-menu{position:absolute;right:0;top:calc(100% + 7px);width:min(250px,84vw);z-index:25;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 10px 35px #173e4b22;padding:15px;color:var(--ink)}
.ds-spec-player-menu strong{display:block;font-size:13px;margin-bottom:11px}
.ds-spec-player-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
.ds-spec-player-grid a{display:grid;place-items:center;min-height:39px;border:1px solid #d9e7de;background:var(--mint);border-radius:7px;font-size:14px;font-weight:650;color:var(--petrol)}
.ds-spec-player-grid a:hover{background:var(--petrol);border-color:var(--petrol);color:#fff}
.ds-spec-player-menu small{display:block;color:var(--muted);font-size:10px;line-height:1.5;margin-top:10px}
@media(max-width:520px){.pdp-specs .ds-spec-link{padding-block:7px}.ds-spec-player-grid a{min-height:44px}}
