.giftExtras{margin-top:24px}.extraChoice{margin:10px 0}.extraChoice:has(.extraPhoto){padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.extraPhoto{height:150px;margin-top:10px;border-radius:10px}.extraPhoto img{object-fit:contain}.giftSummary{margin-top:20px;background:var(--panel);padding:16px;border-radius:14px;border:1px solid var(--line)}.giftSummary h3{margin-bottom:10px}.addonDialog{width:min(100%,620px);max-height:90dvh;padding-top:0;overscroll-behavior:contain}.pickerHead{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 0;background:var(--panel)}.addonDialog #addonSearch{margin:0 0 14px}.pickerPhotos{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:4px}.pickerPhotos img{width:100%;height:180px;object-fit:contain;flex:0 0 100%;scroll-snap-align:start}.addonDialog .photo{height:180px}.addonDialog .photo img{object-fit:contain}.addonDialog .products{align-items:start}.productBody b{overflow-wrap:anywhere}.photoButton .photo img{object-fit:contain}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:380px){.addonDialog .photo,.pickerPhotos img{height:145px}.addonDialog{padding-left:10px;padding-right:10px}}
