.extras .keychain-card{overflow:hidden}.extras .keychain-card .keychain-product{display:block;width:100%;height:245px;object-fit:cover;object-position:center 58%;border-radius:12px;margin:0 0 22px}.extras .keychain-card .number{margin-bottom:16px}@media(max-width:750px){.extras .keychain-card .keychain-product{height:auto;aspect-ratio:1.2;object-fit:cover}}
.extras .keychain-card .keychain-product{height:auto;aspect-ratio:1;object-fit:contain;background:#340d1a;border:1px solid #76546155}

#extras .extras .extra-product-photo,#extras .extras .keychain-product{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:center;border:1px solid #76546155;border-radius:12px;margin:0 0 22px;background:#340d1a}#extras .extras .extra-frame-photo{object-fit:contain;background:#f6f3e8}#extras .extras .extra-photo-card{overflow:hidden}#extras .extras .extra-photo-card .number{margin-bottom:16px}

#extras .extras .extra-frame-photo{object-fit:cover;background:#340d1a}

.keychain-info-open{padding:0;border:0;background:none;color:#f6f3e8;text-decoration:underline;text-underline-offset:4px;text-align:left;font-size:13px;cursor:pointer}.keychain-info{width:min(520px,calc(100% - 32px));max-height:90vh;overflow:auto;padding:35px;background:#421723;color:#f6f3e8;border:1px solid #94717b;border-radius:20px}.keychain-info::backdrop{background:#14030bcb;backdrop-filter:blur(6px)}.keychain-info h2{font-size:30px;line-height:1.12}.keychain-info p:not(.eyebrow){color:#d7c7bc;font-size:14px;line-height:1.8}.keychain-info-close{position:absolute;right:14px;top:10px;background:none;border:0;color:#f6f3e8;font-size:24px;cursor:pointer}.keychain-info .button{font-size:12px}.keychain-info .eyebrow{font-size:9px;margin-top:10px}@media(max-width:550px){.keychain-info{padding:28px 22px}.keychain-info h2{font-size:27px}.keychain-info .button{display:block;text-align:center}}
