.app-download-menu{position:relative}.app-download-menu>summary{cursor:pointer;align-items:center;gap:7px;list-style:none;display:inline-flex}.app-download-menu>summary::-webkit-details-marker{display:none}.app-download-caret{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:11px;height:8px;transition:transform .2s}.app-download-menu[open]>summary .app-download-caret{transform:rotate(180deg)}.app-download-options{z-index:60;background:#fff;border:1px solid #d2d2d7;border-radius:14px;gap:4px;width:max-content;min-width:236px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 44px #00000024}.app-download-options>:is(a,span){text-align:left;border-radius:9px;align-content:center;gap:3px;min-height:44px;padding:10px 14px;display:grid}.app-download-options strong{color:#1d1d1f;font-size:14px;font-weight:600;line-height:1.4}.app-download-platform{color:#626267;margin:0;padding:6px 14px;font-size:12px;line-height:1.5}.app-download-options small{color:#626267;font-size:12px;line-height:1.5}.app-download-options>a:hover{background:#f0f6ff;text-decoration:none}.app-download-options>a:hover strong{color:#06c}.app-download-options .app-download-pending{cursor:not-allowed;background:#f5f5f7}.app-download-options .app-download-pending strong,.app-download-options .app-download-pending small{color:#607087}.app-download-menu-inline{vertical-align:middle;display:inline-block}.app-download-menu-start .app-download-options{left:0;right:auto}.app-download-menu-up .app-download-options{top:auto;bottom:calc(100% + 10px)}.app-download-menu-menu{grid-column:1/-1}.app-download-menu-menu>summary{justify-content:center}.app-download-menu-menu .app-download-options{width:auto;min-width:0;box-shadow:none;margin-top:8px;position:static}:is(.app-download-menu>summary:focus-visible,.app-download-options>a:focus-visible){outline-offset:3px;outline:2px solid #06c}@media (max-width:760px){.app-download-options{width:min(280px,100vw - 40px);min-width:0;transform:translateX(var(--download-offset,0px))}.app-download-menu-inline{display:inline-block}.app-download-menu-inline .app-download-options{width:min(280px,100vw - 40px)}.product-actions .app-download-menu-inline .app-download-options{left:0;right:auto}}
