.friend-wish-sheet{isolation:isolate;background:0 0;flex-direction:column;gap:1.5rem;min-height:50vh;padding:1rem 1rem 6rem;display:flex;position:relative}.friend-wish-sheet__user{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.8rem;margin-bottom:.5rem;padding:0;display:flex}.friend-wish-sheet__user:focus-visible{outline-offset:2px;outline:2px solid #3b82f680}.friend-wish-sheet__avatar{object-fit:cover;background:#fff;border:1px solid #0000000d;border-radius:50%;width:56px;height:56px}.friend-wish-sheet__sponsored{font-weight:600}.friend-wish-sheet__user-info h3{color:#111;margin:0;font-size:1rem;font-weight:600}.friend-wish-sheet__user-info p{color:#666;margin:0;font-size:.85rem}.friend-wish-sheet__image-wrapper{background:#f5f5f5;border-radius:1rem;flex-shrink:0;width:100%;position:relative;overflow:hidden;aspect-ratio:1!important}.friend-wish-sheet__image{object-fit:cover;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;pointer-events:none}.friend-wish-sheet__image-preview{object-fit:cover;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.friend-wish-sheet__image-preview.is-blurred{filter:blur(15px);opacity:.7;transform:scale(1.2)}.friend-wish-sheet__sponsored-badge{z-index:3;color:#fff;letter-spacing:0;background:#000;border-radius:0;justify-content:center;align-items:center;padding:.15rem .34rem;font-size:9px;font-weight:400;line-height:1;display:inline-flex;position:absolute;top:1.5rem;left:1rem}.friend-wish-sheet__details{flex-direction:column;gap:.5rem;display:flex}.friend-wish-sheet__title{color:#111;font-size:1.2rem;font-weight:600;line-height:1.3}.friend-wish-sheet__price{color:#666;font-size:1.1rem;font-weight:500}.friend-wish-sheet__actions{grid-template-columns:1fr auto 1fr;align-items:center;margin-top:.5rem;display:grid}.friend-wish-sheet__actions>:first-child{justify-self:start}.friend-wish-sheet__actions>:last-child{justify-self:end}.friend-wish-sheet__store-btn{color:#111;letter-spacing:-.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1.5px solid #111;border-radius:999px;grid-column:2;min-width:11rem;height:2.5rem;padding:0 1.5rem;font-size:.95rem;font-weight:600;transition:transform .12s,background-color .12s}.friend-wish-sheet__store-btn:active{background:#f3f4f6;transform:scale(.97)}.friend-wish-sheet__note{box-sizing:border-box;color:#111;width:100%;min-height:3rem;font:inherit;text-align:left;background:#f1f2f5;border:0;border-radius:.9rem;align-items:center;gap:.6rem;margin-top:-.5rem;padding:0 1rem;font-size:1rem;display:flex}.friend-wish-sheet__note--button{cursor:pointer;-webkit-tap-highlight-color:transparent}.friend-wish-sheet__note--editing{background:#fff;box-shadow:inset 0 0 0 1.5px #ff8a5bb3}.friend-wish-sheet__note-icon{color:#6b7280;flex:none}.friend-wish-sheet__note-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.friend-wish-sheet__note-text.is-placeholder{color:#6b7280}.friend-wish-sheet__note-input{color:#111;min-width:0;height:3rem;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:16px}.friend-wish-sheet__action-btn{color:#666;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem;font-size:.9rem;font-weight:500;display:flex}.friend-wish-sheet__action-btn.saved{color:#2463eb}.friend-wish-sheet__save-count{text-align:center;min-width:1ch;display:inline-block}.friend-wish-sheet__section{background:#fff;border-radius:1rem;padding:1rem;box-shadow:0 4px 20px #00000005}.friend-wish-sheet__section-title{color:#111;margin-bottom:.5rem;font-size:1rem;font-weight:600}.friend-wish-sheet__description{color:#444;font-size:.95rem;line-height:1.5}
